explode en el que el separador tenga más de un caracter
Necesito obtener todo el texto que hay entre <body> y </body> y para ello habia pesado en usar
explode("body",$codigo_html); ç
pero al parecer el explode solo sirve si se utiliza como separador un string de un solo caractér. Hay alguna solución??
mil gracias
explode("body",$codigo_html); ç
pero al parecer el explode solo sirve si se utiliza como separador un string de un solo caractér. Hay alguna solución??
mil gracias
tengo una funcion q te puede servir.....
en $contenido va el string q quieres separar
$chr1 seria <body> y $chr2 seria </body>
esta funcion te devuelve un array con lo q hay dentro del contenido y la cantidad de posiciones q tiene el array.. cualquier duda.. no dudes en consultarme
function getbloque($chr1, $chr2, $contenido){ //$chr1 y chr2 son los limitadores del bloque
$bloque = array();
$string1 = explode($chr1, $contenido);
$cantidad = count($string1);
for ($i=1;$i < $cantidad; $i++){
$string2 = explode($chr2,$string1[$i]);
array_push($bloque,$string2[0]);
}
$cantidad = count($bloque);
return array($bloque, $cantidad);
}
en $contenido va el string q quieres separar
$chr1 seria <body> y $chr2 seria </body>
esta funcion te devuelve un array con lo q hay dentro del contenido y la cantidad de posiciones q tiene el array.. cualquier duda.. no dudes en consultarme
function getbloque($chr1, $chr2, $contenido){ //$chr1 y chr2 son los limitadores del bloque
$bloque = array();
$string1 = explode($chr1, $contenido);
$cantidad = count($string1);
for ($i=1;$i < $cantidad; $i++){
$string2 = explode($chr2,$string1[$i]);
array_push($bloque,$string2[0]);
}
$cantidad = count($bloque);
return array($bloque, $cantidad);
}
esta funcion te puede servir
$chr1 = <body>
$chr2 = </body>
cualquier duda no dudes en consultarme
function getbloque($chr1, $chr2, $contenido){ //$chr1 y chr2 son los limitadores del bloque
$bloque = array();
$string1 = explode($chr1, $contenido);
$cantidad = count($string1);
for ($i=1;$i < $cantidad; $i++){
$string2 = explode($chr2,$string1[$i]);
array_push($bloque,$string2[0]);
}
$cantidad = count($bloque);
return array($bloque, $cantidad);
}
$chr1 = <body>
$chr2 = </body>
cualquier duda no dudes en consultarme
function getbloque($chr1, $chr2, $contenido){ //$chr1 y chr2 son los limitadores del bloque
$bloque = array();
$string1 = explode($chr1, $contenido);
$cantidad = count($string1);
for ($i=1;$i < $cantidad; $i++){
$string2 = explode($chr2,$string1[$i]);
array_push($bloque,$string2[0]);
}
$cantidad = count($bloque);
return array($bloque, $cantidad);
}
