Eliminar etiquetas HTML y su contenido
Estoy usando DOM para analizar la cadena. Necesito una función que elimine las etiquetas y su contenido. Por ejemplo, si tengo:
This is some text that contains photo.
<span class='title'> photobyile</span>
Me gustaría que la función regrese
This is some text that contains photo.
Esto es lo que intenté:
$dom = new domDocument;
$dom->loadHTML($string);
$dom->preserveWhiteSpace = false;
$spans = $dom->getElementsByTagName('span');
foreach($spans as $span)
{
$naslov = $span->nodeValue;
echo $naslov;
$string = preg_replace("/$naslov/", " ", $string);
}
Soy consciente de que$span->nodeValue
devuelve el valor de la etiqueta span y no la etiqueta completa, pero no sé cómo obtener la etiqueta completa, junto con el nombre de la clase.
Gracias, Ile