Sujet : [php] Eviter les spams

Depuis quelques temps, j'ai des spams sur mon site, et j'ai remarqué qu'il ont tous la même perticularité de contenir "http://" dans le corps du message. Donc je cherche à tout pris la condition "ne contient pas". Si quelqu'un la connais, qu'il me le dise. smile

Merci d'avance.

Everything that has a begining has an end.

Re: [php] Eviter les spams

bonjour,
un petit truc comme ca pourrait peut être servir, a vérifier avec les autres

$mots_interdits= array('viagra','porno video','htp://');
foreach ($mots_interdits as $unmot) {
  if (eregi($unmot, $message)) { $spamhtml = '1'; break;}
}

Re: [php] Eviter les spams

Bonjour infobarquee

Peut-on utilisé ce bout de script dans un formulaire de contact et comment le placer dans un textarea  ?
Merci pour ton aide.

Cordialement
Gilledunord

Re: [php] Eviter les spams

Et la fonction "ne contient pas" elle n'éxsiste pas? Moi j'aurais bien aimé smile

Everything that has a begining has an end.

5

Re: [php] Eviter les spams

Tu dois chercher http://sk.php.net/in_array

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

Re: [php] Eviter les spams

Bonsoir,

Finalement, j'ai fait un espèce de capatcha avec un petit combien font un plus un et si je recois encore des spam je change la question. C'est la solution la plus facile et la plus rapide que j'ai trouvé.
Merci à tous de m'avoir répondu et aidé.

Ps: je cherche toujours la réponse. Et toad, il me semble que la fonction que tu m'a donné ne fais que rechercher dans un tableau...

Everything that has a begining has an end.