17/10/2010, 09:13
|
| | Fecha de Ingreso: julio-2010
Mensajes: 166
Antigüedad: 14 años, 5 meses Puntos: 0 | |
Respuesta: Banear una IP de mi web PHP/Mysql?? Cita:
Iniciado por IEKK 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.. |