Foros del Web » Programando para Internet » PHP »

Filtrar código HTML

Estas en el tema de Filtrar código HTML en el foro de PHP en Foros del Web. Quería saber si existe alguna función en PHP que filtre etiquetas HTML y de JavaScript de una cadena de texto, o lo tengo que hacer ...
  #1 (permalink)  
Antiguo 12/03/2003, 05:03
 
Fecha de Ingreso: julio-2002
Ubicación: Elche
Mensajes: 153
Antigüedad: 21 años, 8 meses
Puntos: 0
Filtrar código HTML

Quería saber si existe alguna función en PHP que filtre etiquetas HTML y de JavaScript de una cadena de texto, o lo tengo que hacer a mano.

Muchas gracias y un saludo.
__________________
Hazlo o no lo hagas, pero nunca lo intentes

www.clubfronteniselche.com
  #2 (permalink)  
Antiguo 12/03/2003, 05:47
Avatar de DINASEN  
Fecha de Ingreso: marzo-2003
Mensajes: 997
Antigüedad: 21 años
Puntos: 1
bueno soy muy novato en esto pero yo lo que hize fue utilizar str_replace para que las etiquetas html me las mostrara tal y como tu las pongas y no las tome por una etiqueta de html o script
Código PHP:
$tutexto =str_replace "<""&lt;"$tutexto);//quitar <
$tutexto str_replace '"''&quot;'$tutexto);// quitar "
$tlargo str_replace ">""&gt;"$tutexto);//quitar > 
es decir si el usuario quiere guardar <body> que a la hora de mostarlo lo muestre y en tu base de datos se guardara algo asi
Código PHP:
&ltbody&gt 
Bueno espero que te sirva

Un Saludo
  #3 (permalink)  
Antiguo 12/03/2003, 05:51
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 2 meses
Puntos: 17
Prueba con htmlentities()
__________________
M a l d i t o F r i k i
  #4 (permalink)  
Antiguo 12/03/2003, 06:33
 
Fecha de Ingreso: julio-2002
Ubicación: Elche
Mensajes: 153
Antigüedad: 21 años, 8 meses
Puntos: 0
Gracias, al final usaré htmlentities(). Aunque también hay una etiqueta HTML interesante <XMP></XMP> que no toma como HTML lo que vaya encerrado entre ella, pero no se que compatibilidad hay de navegadores con esta etiqueta.

Un saludo.
__________________
Hazlo o no lo hagas, pero nunca lo intentes

www.clubfronteniselche.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:28.