blogdv:
Por respeto al foro, hice una lista de palabras agradable...
Hay dos métodos, el primero reemplaza y el segundo, anula el comentario. Tendrás que adaptarlo apara que haga una cosa o la otra.
banear.php
Código PHP:
Ver original<?php
$comentario1 = "La alegría del amor me da mucha belleza";
$comentario2 = "La granalegría que tengo por nuestro amor es una belleza";
$archivo_palabras = "palabras.txt";
$fop = fopen( $archivo_palabras, 'r' ); // linea a linea.
$palabras = explode ( "\n", $lista_palabras );
foreach ($palabras as $sucia)
{
}
echo "<b>Método 1 - Reemplazo de caracteres</b><br />";
echo "$comentario1 <br />";
echo "<br /><hr /><br /><b>Método 2 - Anular comentario</b><br />";
foreach ($palabras as $sucia){
if(eregi($sucia, $comentario2)){ $coincidencia= 1;
}
} #### cierre 2º foreach()
if($coincidencia == 1){
// incluir codigo para que no registre en la BD
echo "Palabra no permitida";
}else{
// registrar en la bd
echo "Comentario aprobado";
}
?>
Y en tu palabras.txt (una palabra por linea
amor
belleza
alegría
demo:
http://foros.emprear.com/php/banear/banear.php
Saludos