8798 sujets

Développement web côté serveur, CMS

Bonjour, j'ai un système de mesure audience en php sur mon site, j'utilise notamment un User-Agent pour récupérer l'adresse ip. Ors, une personne qui a visité mon site (la seule) utilise un proxy (c'est sûr). À chacune de ses connexions, deux adresse ip apparaissent toujours dans le même ordre, je voudrais donc savoir dans quel sens fonctionne le proxy pour savoir quelle est la vraie adresse ip. Le tableau qui résume les connexions sur mon site les affiches dans l'ordre inverse à la chronologie:

.2 deuxième (dernière) ip enregistrée
.1 première ip enregistrée

Donc à votre avis, quelle adresse est à prendre en compte: la première enregistrée, ou la dernière enregistrée ?

Merci de votre aide ^^
C'est une entête donc ça fonctionne de la même façon :
$_SERVER('HTTP_X_FORWARDED_FOR')


D'ailleurs on retrouve souvent ces deux entêtes couplées dans une même fonction :
function getIp()
{ 
	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;
}

Modifié par moust (26 Oct 2012 - 15:20)