Sur mon site, les invités peuvent ajouter des commentaires.
Afin de lutter contre les robots spammeurs, j'ai tout simplement interdit les liens internet.
Voici mon filtre de message :
($message est la variable utilisée pour les messages)
Code : Tout sélectionner
$banwords = Array('http','www');
foreach ($banwords as $censure)
{ $comparaison = strstr($message, $censure);
if($comparaison!==false)
{echo "Liens interdits";
exit();
}
}J'ai un peu de mal à faire ce script et il ne marche pas. Est-ce que quelqu'un peut m'aider à le compléter :
Code : Tout sélectionner
$hote = gethostbyaddr($_SERVER['REMOTE_ADDR']); // adresse hôte, exemple : AMarseille-XXX-X-XX-XXX.w90-42.abo.wanadoo.fr
$fai = Array('wanadoo','proxad','gaoland','etc...'); // on vérifie que l'adresse hôte contient ces mots dedans
{ $comparaison = strstr($hote, $fai);
if($comparaison!==false) {
// --- Le filtre de message ci-dessus ici pour interdire les liens internet ----
}
}