Javascript ou php - Interdire un mot

Résolu
Clowrid Messages postés 10 Statut Membre -  
balou01 Messages postés 86 Statut Membre -
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. balou01 Messages postés 86 Statut Membre 2
     
    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
  2. Clowrid Messages postés 10 Statut Membre
     
    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
  3. balou01 Messages postés 86 Statut Membre 2
     
    de rien ! ;) Biensur que ca marche !!! Je n'est pas fait ca dans le vide !!! lol

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