PHP: récupérer la vrai IP d'un visiteur

 - by admin

Retourne la vrai adresse IP d’un visiteur, même quand celui-ci se connecte au travers d’un proxy:

[php]
function getRealIpAddr() {
// check si c’est une connection partagée
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip=$_SERVER['HTTP_CLIENT_IP'];
// check si ça passe au travers d’un proxy
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
[/php]

Leave a comment