Foros del Web » Programando para Internet » PHP »

no permitir html en un form

Estas en el tema de no permitir html en un form en el foro de PHP en Foros del Web. Ultimamente esto recibiendo un monton de spam en los comentarios de mi web, todos tienen codigo html. ¿como se puede impedir el uso de html ...
  #1 (permalink)  
Antiguo 03/03/2005, 04:53
Avatar de jonk  
Fecha de Ingreso: julio-2002
Ubicación: Barakaldo
Mensajes: 104
Antigüedad: 21 años, 8 meses
Puntos: 0
Exclamación no permitir html en un form

Ultimamente esto recibiendo un monton de spam en los comentarios de mi web, todos tienen codigo html.

¿como se puede impedir el uso de html en un form?

Ya puestos aprovecho para otra consulta ¿como se podria bloquear el acceso a webs por referer y no ip?

gracias

salu2

jon k.
__________________

MyWay. A mi manera
http://myway.i-barakaldo.com
  #2 (permalink)  
Antiguo 03/03/2005, 06:38
 
Fecha de Ingreso: mayo-2004
Mensajes: 393
Antigüedad: 19 años, 11 meses
Puntos: 0
Hola:

1.- En el foro hay respuestas. Se trata de impedir los tags html.

2.- No entiendo la pregunta. Identificar por IP es sencillo. Buscas IP - consultas si aceptas - diriges a un sitio u otro.

Saludos
  #3 (permalink)  
Antiguo 06/03/2005, 05:36
Avatar de jonk  
Fecha de Ingreso: julio-2002
Ubicación: Barakaldo
Mensajes: 104
Antigüedad: 21 años, 8 meses
Puntos: 0
encontre esto que funciona perfectamente

Código PHP:
$comentario1="a <br>aaaaaaaaa<dsfh> aaaaa <b>aaaaa</b>sdd";
$comentario1 preg_replace("/<.+?>/","",$comentario1);
$echo comentario1
funciona :)

ahora mi pregunta es ¿como puedo hacer para que si detecta html borre el contenido, y contenido1 se quede vacio.
__________________

MyWay. A mi manera
http://myway.i-barakaldo.com
  #4 (permalink)  
Antiguo 03/06/2005, 01:48
Avatar de jonk  
Fecha de Ingreso: julio-2002
Ubicación: Barakaldo
Mensajes: 104
Antigüedad: 21 años, 8 meses
Puntos: 0
Información

Necesitaria saber como se podria evitar introducir html en comentarios, con

Código PHP:
$comentario="a <br>aaaaaaaaa<dsfh> aaaaa <b>aaaaa</b>sdd";
$comentario preg_replace("/<.+?>/","",$comentario);
$echo comentario1
muestra el contenido sin los tags "<" ">", ¿cual seria la forma para que si detecta tags html el contenido se quede vacio?, y asi dar un error y no se envie el formulario

saludos

jonk
__________________

MyWay. A mi manera
http://myway.i-barakaldo.com
  #5 (permalink)  
Antiguo 03/06/2005, 02:03
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola jonk

A ver si este ejemplo te ayuda:
Código PHP:
$comentario="a <br>aaaaaaaaa<dsfh> aaaaa <b>aaaaa</b>sdd";
if(
preg_match("/<.+?>/",$comentario)) 
  echo 
'Error'
Saludos,
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 12:03.