CONNAITRE L'ADRESSE IP D'UN VISITEUR

cs_sjon Messages postés 861 Date d'inscription mardi 26 mars 2002 Statut Membre Dernière intervention 29 novembre 2006 - 26 oct. 2005 à 14:51
cs_jean84 Messages postés 449 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 5 mars 2009 - 26 oct. 2005 à 16:33
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34357-connaitre-l-adresse-ip-d-un-visiteur

cs_jean84 Messages postés 449 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 5 mars 2009
26 oct. 2005 à 16:33
heu... sympa pour l'astuce du proxy ;-) je connaissais pas, je garde sa precieusement !
=> Pour le code, franchement.... no-comment, SJON a tout dit...
(je note pas non plus, sa serait pas utile)
cs_sjon Messages postés 861 Date d'inscription mardi 26 mars 2002 Statut Membre Dernière intervention 29 novembre 2006 1
26 oct. 2005 à 14:51
Sael og blesud

Cette source existe déjà en 15 000 exemplaires sur ce site ...

Par ailleurs elle est incomplète car si je suis dernière un proxy $_SERVER['REMOTE_ADDR'] retournera l'address IP du proxy et non celle du client.

Une alternative consiste donc à faire un getenv('HTTP_X_FORWARD_FOR') qui selon la configuration du proxy variable forwarded_for qui si elle est basé sur on remotera l'address IP du client si elle est sur off ne remontera rien. Donc si getenv(HTTP_X_FORWARD_FOR)!=$_SERVER['REMOTE_ADDR'] alors getenv(HTTP_X_FORWARD_FOR) retourne l'address IP du client et $_SERVER['REMOTE_ADDR'] retourne l'address IP du proxy. Dans le cas contraire cela peut retourner ou l'address IP du client ou du proxy ...

Je ne note pas car la source existe déjà trop de fois ...
Rejoignez-nous