borrar etiquetas html en php

melquisedec
22 de Diciembre del 2005
Necesito ayuda con este miren tengo una cadena de caracteres que tomo de un db y esta contiene etiquetas html como puedo borrar las etiquetas html en PHP

ralequi
22 de Diciembre del 2005
te rfieres que cuando X sea 1 aparezca no?

...
<? if ($variable=="ZZZZ"){ ?>
SOY UN XXXXXX<br>y tu tambien....
<? } ?>
...

saludo2

Edgarin
22 de Diciembre del 2005
Mira, yo lo haría completo, pero y si no vuelves a leer el foro?
habré perdido mi tiempo!
Te daré la idea, y si respondes te lo hago completo
La idea es esta:
Llamemos "$orig" a la cadena con las etiquetas .
Tendremos una cadena destino, llamada "$dest", inicialmente vacia.
Iremos copiando caracter por caracter de $orig a $dest, pero solo los que no esten entre una etiqueta html.
Tendremos una variable de control $cont, iniciada en 0.
Leemos el primer caracter de $orig.
Si el caracter es un "<", hacemos $cont=1
Si el caracter es un ">" hacemos $cont=0 y pasamos al sgte caracter.
Ahora preguntamos:
si $cont==0 entonces añadimos el caracter a $dest
si $cont==1 entonces no hacemos nada y continuamos con el siguiente caracter.
listo!
esto hace que se ignore cualquier texto entre "<" y ">"
(ambos inclusive) porque esto significa que es etiqueta html.

Saludos
Edgarin