Table des matières
Obtenir l'adresse IP du client Web
- Pour obtenir l'adresse IP de la personne qui se trouve sur votre site vous devez utiliser cette fonction :
$IP = $_SERVER['REMOTE_ADDR'] ;
En cas de proxy
Il se peut cependant que la personne passe par un proxy.
La plupart du temps il est impossible d'avoir l'ip réelle de la personne, on obtient uniquement celle du proxy. Mais certains proxy se contente de “rediriger” l'ip de la personne.
- Dans ce cas, on peu retrouver la vrai IP du visiteur :
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'] ;