Foros del Web » Programando para Internet » PHP »

Restringir palabras

Estas en el tema de Restringir palabras en el foro de PHP en Foros del Web. Hola amigos tengo un tablon de anuncios que tengo puesto para que no puedam meter codigo ni simbolos la linea esta asi : Código PHP: ...
  #1 (permalink)  
Antiguo 11/10/2003, 11:00
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años
Puntos: 5
Restringir palabras

Hola amigos tengo un tablon de anuncios que tengo puesto para que no puedam meter codigo ni simbolos la linea esta asi :
Código PHP:
$noticia eregi_replace("-|[{}()www\$*]+|</[a-z0-9]+>|[\n\r\t.123456789://]+",' ',$noticia); 
Pero como hago para tambien restringir palabras como:
infantil , pretenders , cabrones , puta , etc.....

Gracias !
__________________
Si la vida te da la espalda tocale el culo
  #2 (permalink)  
Antiguo 11/10/2003, 11:13
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 20 años, 11 meses
Puntos: 2
algo asi?

Código PHP:

$textolimpia 
"<td>";
$textolimpia str_replace("<td>","¿html_No?"$textolimpia); 
__________________
3w.valenciadjs.com
3w.laislatv.com
  #3 (permalink)  
Antiguo 11/10/2003, 12:50
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 21 años
Puntos: 1
no se me ocurre que hagas un array con las palabras prohibidas
y luego con $mensage=$explode(" ", $noticia) construiyes un array del mensage, luego solo tienes de pasar con un foreach el array de la noticia y compararlo con in_array(); al array de las palabras prohibidas , eso si este array debe ser completo con palabras en singular y plural, en mayusculas de ta igual pues puedes convertirlo todo a minuscula

no se si me explico bien?
  #4 (permalink)  
Antiguo 11/10/2003, 13:01
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 21 años
Puntos: 1
bueno claro que, al pasar el array de las noticias tendria de aver un str_replace(palabra prohibda, "", texto)
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 23:34.