codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 24 janv. 2008 à 16:56
C'est pas facil comme ca :p
Euh, c'est quoi comme type de colonne ip ? varchar ?
si tu fait un echo $_IP, tu à bien l'ip d'affichée ?
Dans ta table la valeur est bien enregistrée ?
bcmfr
Messages postés137Date d'inscriptionjeudi 18 juillet 2002StatutMembreDernière intervention20 novembre 2016 20 janv. 2008 à 22:36
Slt
ben utilise une table mysql ou tu stocke les ip blaklistée et à chaque connexion, tu vérifie si l'ip est blacklistée. tu peux coupler ca avec des cookies aussi.
Cherches sur phpcs ca doit bien exister
@+
codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 21 janv. 2008 à 11:45
En tant que blacklist, tu peux t'inspirer de Irc, la blacklist se fait sur l'ip, sur l'host, sur une partie de l'host, etc.
Tu peux faire une fonction ou tu choisi qu'est-ce tu veux bannir, comme l'à dit bcmfr, tu peux utiliser une base de donnée pour stocker des blacklists et ca devrait suffire
codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 21 janv. 2008 à 20:29
comment ca ca ne marche pas ? C'est pas possible ?! :p
Tu fait une requete à chaque début de page pour vérifier que l'ip n'est pas (ou est) dans une liste (blanche ou noir) et si c'est bon tu affiche la page, sinon tu redirige vers une autre page.
C'est vrai que pour des machines dont l'ip change souvent, c'est plus genant, auquel cas tu peux utiliser des sessions, ou te créer un propre système d'identification basé sur d'autres infos
En tout cas irc bloque par Ip, donc si ca marche pour eux, ca devrait marcher pour toi ! :p
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 24 janv. 2008 à 15:02
j'ai mis un or die sur la requête mais ça n'affiche aucune erreur !!!
je ne sais pas si l'ip est différente, ce que je sais c'est que quand je fait un test pour comparer mon ip et et l'ip qu'a enregistré le server il ne se passe pas l'évènement souhaté !!!
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 24 janv. 2008 à 16:51
je fait :
$_IP = $_SERVER['REMOTE_ADDR'];
la reqête : mysql_query("SELECT * FROM ip WHERE ip='$_IP'");
Et après je compare la variable a la requête avec un mysql_num_rows
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 24 janv. 2008 à 19:18
je comprend maintenant, j'ai mis l'ip que m'a indiqué un outil sur code source tool pour savoir notre adresse ip mais ce n'est pas la même qui est affiché avec le $_server