Javascript ou php - Interdire un mot

Résolu/Fermé
Clowrid Messages postés 10 Date d'inscription vendredi 8 août 2008 Statut Membre Dernière intervention 13 janvier 2009 - 24 août 2008 à 20:57
balou01 Messages postés 83 Date d'inscription mardi 26 juin 2007 Statut Membre Dernière intervention 3 décembre 2014 - 25 août 2008 à 12:45
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 mardi 26 juin 2007 Statut Membre Dernière intervention 3 décembre 2014 2
24 août 2008 à 22:49
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 vendredi 8 août 2008 Statut Membre Dernière intervention 13 janvier 2009
25 août 2008 à 08:14
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 mardi 26 juin 2007 Statut Membre Dernière intervention 3 décembre 2014 2
25 août 2008 à 12:45
de rien ! ;) Biensur que ca marche !!! Je n'est pas fait ca dans le vide !!! lol

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