Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/06/2010, 07:27
Avatar de wiwi74
wiwi74
 
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 1 mes
Puntos: 10
Respuesta: bloquear ingreso de palabras en foro con php

Algo asi te podria servir (y sin usar base de tatos)

Código PHP:

//$palabras_inapropiadas = array("palabra1","palabra2","palabra3","palabra3","frase 1","frace 2");

$palabras_inapropiadas "palabra1 
                          palabra2 
                          palabra3 
                          palabra3 
                          frase 1 
                          frase 2
                          frase mas extensa
                          "
;
                          
//o podrias tener esas palabras en un txt y ¡hacer asi
//$palabras_inapropiadas = file_get_contents("archivo.tst");                          


//le damos un valor literal a $_POST : este sera el que venga del formulaio (textarea)
$_POST['mensaje_del_usuario'] = "frase mas extensa";

//devuelve 1 si se halla la palabra o frase
echo substr_count($palabras_inapropiadas,$_POST['mensaje_del_usuario'])."<br />";

//devuelve la palabra o frase
echo stristr($palabras_inapropiadas,$_POST['mensaje_del_usuario'])."<br />";

//alli ya puedes aplicar una condicion 

Bueno no es el codigo pero algo ayudara.