|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() |
J'ai pas mal d'insertions de votes de la part de notre ami bot google.. sur www.tuxboard.Com.
j'aimerais définir une plage d'ip interdite pour les Votes. google utilise ces IP : 66.249.64.0 à 66.249.95.255 Doit on a chaque fois parcourir si 'lip n'appartient pas a cette plage et insérer si ce n'est pas le cas ou y a t il de plus rapide ? Merci |
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Inscription : décembre 2006 Messages : 297 ![]() |
je ne suis pas un expert en expression régulière mais je pense que tu peux utilisés:
Code :
|
||
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
déjà tu fais un vote avec un lien, c'est ça le problème, utilise plutot un formulaire
ensuite j'ai l'impression que tu passe l'adresse IP dans l'URL donc dans ce cas ça ne sert à rien de la vérifier puisqu'elle peut être modifiée
__________________
Modérateur PHP |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
oui, mathieu a raison, l'utilisation de POST et de GET ne se fait pas au hasard :
GET = consultation de données POST = modification de données En principe, les robots ne suivent pas les formulaires POST *expres* pour eviter ce genre de probleme... Maintenant, rien ne t'empeche de "limiter" les capacites d'action de tes visiteurs si tu detecte que c'est un robot. Pour cela, le mieux est de se baser sur $_SERVER["HTTP_USER_AGENT"] qui contiendra "GoogleBot" si il s'agit de google par exemple.
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
00
|
|
|
#5 | |
|
Membre éclairé
![]() |
Citation:
C'est en ajax, et je suis obligé de passer par GET. par contre, je peux en effet supprimer l'ip en GET. ca pose pas de probleme a priori |
|
|
|
00
|
|
|
#6 | |
|
Membre éclairé
![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com