Instruction conditionnelle "if"

Léo76
Invité n'ayant pas de compte PHPfrance

19 févr. 2007, 10:06

Sur un forum envahi par des messages de spam, je voudrais pouvoir bloquer, dans un script d'envoi d'alerte email aux administrateurs du site, les messages comportant le code '<A href='http://'.

Je sais le faire pour une correspondance complète :
if ($message=="quelquechose") {
exit;
}

...mais par pas pour une correspondance partielle.

Merci de votre aide !
Léo

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

19 févr. 2007, 10:30

Tu peux utiliser des fonction du genre strstr() ou strpos() pour vérifier si une chaine est bien contenue dans une autre, sinon et pour commencer doucement dans les expressions régulières, tu peux également utiliser ereg() / eregi() :)
if(eregi('href', $message)) { ... }
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Invité
Invité n'ayant pas de compte PHPfrance

19 févr. 2007, 10:52

Merci pour ta réponse !
Léo