Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/10/2010, 09:13
blogdv
 
Fecha de Ingreso: julio-2010
Mensajes: 166
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Banear una IP de mi web PHP/Mysql??

Cita:
Iniciado por IEKK Ver Mensaje
Hace tiempo tuve que hacer esto en un foro. Quizás algo así pueda ayudarte.
Código PHP:
//Comentario
echo $comentario='esta palabra debe ser sensurada --> malapalabra1 <br />';

$censurado file('malaspalabras.txt'); // Abre el archivo con las palabras a sensurar.

echo $comentario preg_replace('/(' implode('|'$censurado) . ')/sie'"str_repeat('*', strlen('\\0'));"$comentario); 
En el malaspalabras.txt añades las la palabras que quieras omitir de esta forma.

malapalabra1|
malapalabra2|
malapalabra3|

Esto es una base, no todo el código. Faltarían los trim, el tema de las tildes, evaluar que no entren las palabras usando p.e: cabr%oacute;n u otros caracteres desde html, el tema de que sirva tanto para palabras mayúsculas como minúsculas... Pero como ves es lo de siempre. trim, str_replace, strlow, etc etc.

Un saludo.
Gracias.. pero he probado y no lo he conseguido..
Supongo que no funcionará ese código en el de mi web..