PHP récupérer l’ip du visiteur

Bien qu’il soit facile pour un internaute de masquer son ip tel qu’elle est vue par la navigateur, via un proxy web par exemple voici une fonction ira chercher l’ip la plus juste possible. La meilleur solution reste encore  de consulter les logs apache.

//-- Fonction de récupération de l'adresse IP du visiteur
function get_ip()
{
if ( isset ( $_SERVER['HTTP_X_FORWARDED_FOR'] ) )
{
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif ( isset ( $_SERVER['HTTP_CLIENT_IP'] ) )
{
$ip = $_SERVER['HTTP_CLIENT_IP'];
}
else
{
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *