Javascript ou php - Interdire un mot

Résolu
Clowrid Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
balou01 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -
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 :)
A voir également:

3 réponses

balou01 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   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
Clowrid Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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
balou01 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   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