[Système] Fonction qui retourne l'adresse IP
Bonjour,
Pouvez-vous m'expliquer ce que fait cette fonction avant de retourner l'adresse IP ?
Je ne trouve pas d'exliquations notamment pour :
HTTP_CLIENT_IP
HTTP_X_FORWARDED_FOR
HTTP_FORWARDED_FOR
HTTP_FORWARDED
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
function Get_Ip()
{
if (getenv('HTTP_CLIENT_IP')) {
echo $IP = getenv('HTTP_CLIENT_IP');
}
elseif (getenv('HTTP_X_FORWARDED_FOR')) {
$IP = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_FORWARDED')) {
$IP = getenv('HTTP_X_FORWARDED');
}
elseif (getenv('HTTP_FORWARDED_FOR')) {
$IP = getenv('HTTP_FORWARDED_FOR');
}
elseif (getenv('HTTP_FORWARDED')) {
$IP = getenv('HTTP_FORWARDED');
}
else {
$IP = getenv('REMOTE_ADDR');
}
return $IP;
} |
Merci beaucoup ;)