Bonjour
Comme expliqué dans le titre, je désire récupérer l'adresse ip d'un visiteur même si celui-ci passe par un serveur proxy.
J'ai le code PHP:
En perl, toujours un problème de syntaxe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php $ip = (getenv('HTTP_X_FORWARDED_FOR') ? getenv('HTTP_X_FORWARDED_FOR') : getenv('REMOTE_ADDR')); return $ip; ?>
J'ai bien entendu testé le script PHP et il fonctionne même en passant par exemple avec le serveur proxy de Free.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 sub ip { our $ip=(($ENV{'HTTP_X_FORWARDED_FOR'}) ? ($ENV{'HTTP_X_FORWARDED_FOR'}) : ($ENV{'REMOTE_ADDR'})); return $ip; }
Merci
Partager