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 : Sélectionner tout - Visualiser dans une fenêtre à part
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