Foros del Web » Programando para Internet » PHP »

Evitar código html

Estas en el tema de Evitar código html en el foro de PHP en Foros del Web. Hola. ¿Sabéis cómo puedo evitar que a trevés de un campo de entrada de un formulario (input o textarea) me metan código html? Gracias de ...
  #1 (permalink)  
Antiguo 27/02/2005, 07:14
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 15 años
Puntos: 20
Evitar código html

Hola.

¿Sabéis cómo puedo evitar que a trevés de un campo de entrada de un formulario (input o textarea) me metan código html?

Gracias de antemano.

Mario.
  #2 (permalink)  
Antiguo 27/02/2005, 08:49
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 14 años, 4 meses
Puntos: 0
Existe una función para eso: striptags(); Busca en algún manual de php más sobre ella.

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
  #3 (permalink)  
Antiguo 27/02/2005, 08:57
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Ademas del strip_tags() (www.php.net/strip_tags), puedes usar htmlspecialchars() (www.php.net/htmlspecialchars) para convertir los < en &_lt; (sin el _) para que se vea el codigo.

Salduos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 27/02/2005, 10:17
Avatar de Danger_  
Fecha de Ingreso: diciembre-2004
Ubicación: Queretaro, México
Mensajes: 395
Antigüedad: 13 años
Puntos: 0
tambien podria ayudarte la funcion "str_replace"..... en caso dadoq ue quieras evitar solo determinados caracteres.
  #5 (permalink)  
Antiguo 27/02/2005, 12:39
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 15 años
Puntos: 20
Asunto resuelto. Gracias a los tres.

Mario.
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 07:43.