if (ereg ou la technique « poouet »

Répondre
iorienrager
le 04/12/2006 à 15:59
iorienrager
Rebonjour les rois de la prog ca roule comme vous voulez ..
Bon ben je veins poser une autre question de newbiz
C’est au sujet de la protection des formulaires contre les robots spammeur .
J’ai opté pour une de mes idées a la con « comme les robots remplissent les champs
Avec des adresses web alors je me suis dit . tiens je vais interdire l’insertions des
http// dans mes champs et puis ca va s’arrêter non ! je vous demande votre avis
car je n’ai pas encore tester ça a long terme ».
alors voilà la ligne de code :
if (ereg("http://",$msg) == true)
{
print("<center><font color="#000000">Pas d'adresse web dans les messages merci.</font></center>");
exit();
}
si non la technique « poouet » est pas mal.
Merci de laisser votre avis.
LupusMic
le 04/12/2006 à 16:52
LupusMic
if (preg_match("`http://`",$msg))
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
i M@N
le 04/12/2006 à 17:01
i M@N
Hello !

<?php
if((stristr($texte, 'http')) === TRUE) {
/*tu le jettes mouhahaha*/
}
?>


@ Lupus : preg_match trop de ressources voyons ... c'est conseillé dans la doc d'utiliser une autre fonction. smiley

@+...
One Love, One Heart, One Unity.
iorienrager
le 04/12/2006 à 17:30
iorienrager
on en apprend tous les jours avec vous les gas!!
bon alors pas besoin de code a inserer ou de pouet.
Bzh
le 04/12/2006 à 18:49
Bzh
Mouai !

Je suis pas sur que tous les robots y vont à la bourin comme ça !

Je resterai sur la solution du "pouet" !

C'est la seule solution sur !

Sinon une question du genre : "Combien font 2 + 2 ?"
LupusMic
le 04/12/2006 à 18:55
LupusMic
(i M@n) Il faut bien que les ressources servent à quelque chose ;) Ta solution est trop bourrine, car elle interdit de parler du protocole HTTP, par exemple ;)

Au fait, Apache utilise intensivement les regexp.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
i M@N
le 04/12/2006 à 19:08
i M@N
Reuh ...

Je rigolais, je la joue tatillon comme toi ... mdr.

J'ai fait un GUESTBOOK avec un CAPTCHA (plusieurs polices, plusieurs angles d'écriture, pluseurs fonds et tout ça aléatoirement) et certains bots arrivaient encore à poster des liens ... donc là comme ça c'est réglé. ça pose pas de problème puisque le guestbook a un système de BB-code intégré.

Perso mon code c'est :
<?php
/*...*/
if(((stristr($texte, '<a')) || (stristr($texte, 'href'))) === FALSE) {
/*on traite le message : insertion dans la base toussa ...*/
}
else {
redirection('http://www.dtc-spammer.net');
}
/*...*/
?>


@+...
One Love, One Heart, One Unity.
LupusMic
le 04/12/2006 à 21:28
LupusMic
Et j'ai plongé dedans :p
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Bzh
le 04/12/2006 à 21:52
Bzh
KOI ? Des bots arrivaient a passer ton captcha ???

Enfin bon, le jour ou ils arriveront a répondre à cette question:

"Quel est la couleur du soleil ?"

Vous m'appellez...
i M@N
le 05/12/2006 à 17:25
i M@N
Hello !

Wé ... sur les 3 ou 4 domaines différents identifiés comme spammers (en fait c'est des sous-dommaines chelous, genre box hackée) y'en avait un qui postait encore des liens pour du v-i-A-g-R-a ... donc là avec le petit filtre qui va bien c'est réglé une bonne fois pour toute.

@+...
One Love, One Heart, One Unity.
Répondre
LoadingChargement en cours