Si quieres puedes filtrar todas las etiquetas HTML, para dejar unicamente el texto, o bien, las etiquetas que tu desees usando la funcion strip_tags
supongamos que tienes todo el codigo HTML en una variable string
Código PHP:
$cadena_completa = '
<html>
<head>
<title>Mi Titulo</title>
</head>
<body>
<h1 id="logo">El logo mas raro</h1>
<div class="content">Texto y mas texto</div>
</body>
</html>' ;
$texto_filtrado=strip_tags($cadena_completa);
echo $texto_filtrado;
Lo unico es que el resultado lo obtendras asi:
Código:
Mi Titulo El logo mas raro Texto y mas texto
Puedes mantener las etiquetas que tu quieras de la siguiente manera:
Código PHP:
$cadena_completa = '
<html>
<head>
<title>Mi Titulo</title>
</head>
<body>
<h1 id="logo">El logo mas raro</h1>
<div class="content">Texto y mas texto</div>
</body>
</html>' ;
$texto_filtrado=strip_tags($cadena_completa,'<P> <STRONG> <BR> <EM> <LI>');
echo $texto_filtrado;
Con eso filtras todas las etiquetas HTML, excepto <P> , <STRONG> etc...
La funcion tambien sirve para filtras codigo php
Saludos!