1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
// vérification du commentaire
$comment_verif=$_POST['comments'];
// liste des mots a bannir dans un tableau
$tb = array("enfoiré","idiot","naze");
// initialise le compteur
$j=0;
// boucle sur la quantité des valeur du tableau $tb
while ($j<sizeof($tb))
{
// le masque avec les délimitateurs
$masque = '~\b'.$tb[$j].'\b~';
// la condition avec le test sur les mots du texte
if( preg_match_all($masque, $comment_verif, $matches))
{ // le message d'erreur
echo '<br />Mots non autorisés dans le commentaire : <strong>'.$matches[0][0].'</strong>';
}
// + 1 dans le compteur, on continue de boucler sur tous les mots bannis
$j++;
} // fin du while sur les mots |
Partager