Obtenir l'adresse IP du client Web

$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.

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'] ;