Javascript ou php - Interdire un mot

Résolu
Bonjour,
Je me fais régulièrement spammer par un bot, sur mon livre d'or (codé en php) : celui ci marque à de nombreuse reprise : [url=http://blablabla.com]

Pour éviter qu'il continue, j'aimerais pouvoir interdire la suite de caractère "[http://]" par exemple.
J'arrive à interdire qu'un message vide soit envoyé grâce à ce code :

elseif (trim($message)=="" || trim($pseudo)=="")
{
echo "Vous devez remplir tous les champs ! <a href=\"livredor.htm\">Retour sur le livre d'or</a>";

// On sort du script !
exit;

Un code du même genre me permettrait il d'interdire de poster si l'utilisateur met "[http://]" dans son message ?
Si oui comment ?

Merci d'avance :)
Configuration: Windows XP
Firefox 3.0.1

3 réponses

  1. Biensur que cela est possible en php il faut regarder du coté des expressions régulières et de la fonction "preg_match()" :

    if(preg_match('#http://#', $message))
    {
    echo "Vous n'avez pas le droit de mettre une adresse ! <a href=\"livredor.htm\">Retour sur le livre d'or</a>";
    }


    Voila tout ! :D
    -1
    1. Cela fonctionne ! =)
      (Il ne reste plus qu'a mettre un exit à la fin de la balise, afin que le formulaire ne soit plus exécuté).
      Merci beaucoup ! :)
      -1
      1. de rien ! ;) Biensur que ca marche !!! Je n'est pas fait ca dans le vide !!! lol

        Le "exit" n'est pas nécessaire !!!
        -1