8722 sujets

Développement web côté serveur, CMS

Bonjour,
Et voilà l'abeille de retour!
ça faisait longtemps.

Sur mon site on peut laisser des commentaires, non pas sous forme de blog, mais qui sont envoyés direct sur ma boite mail.
Et je commence à avoir pas mal de spam, et surtout des trucs russes et anglais.

Est ce que je peux insérer dans mon code Php une ligne empêchant tout caractère russe, ou certains mots anglais?

Merci pour votre aide.
Administrateur
On peut vérifier la présence de certains mots à l'aide d'une expression régulière PHP par exemple, s'il s'agit vraiment de cibler des termes précis.

if(preg_match("/vodka|pudding/i",$message)) { 
  echo "Spam!";
  exit;
}


Sinon ajouter un captcha pour éviter les robots de spam, soit par un service externe, soit par une question demandant un peu d'intelligence : "quelle est la couleur du ciel, les kiwis ont-ils des poils", etc.