
Accueil > Variable PHP
La variable SERVER["REMOTE_ADDR"] en PHP
Pour connaître l'adresse IP d'un visiteur, les développeurs utilisent souvent la variable SERVER["REMOTE_ADDR"], c'est le cas dans de nombreux scripts de forums, de blogs ou de portail. Olympe ayant une architecture un peu complexe, cette variable renvoit l'adresse IP du reverse-proxy et non celle du visiteur. Pour l'obtenir, vous devez utiliser la variable SERVER["HTTP_X_FORWARDED_FOR"] de la manière suivante :
$ip_visiteur = $_SERVER["HTTP_X_FORWARDED_FOR"];
$ip_visiteur = explode(",", $ip_visiteur);
$ip_visiteur = $ip_visiteur[0];
Ainsi vous obtenez l'IP réelle d'un visiteur dans la variable $ip_visiteur.