Récupérer l’adresse ip d’un visiteur

Voici une petite fonction en PHP qui permet de récupérer l'adresse ip d'un visiteur, même si celui-ci utilise un proxy. HTTP_X_FORWARDED_FOR renvoi l'adresse ip qui se trouve derrière un proxy, seulement si ce dernier est en mode transparent.

<?php
function get_ip(){
	if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
		return $_SERVER['HTTP_X_FORWARDED_FOR'];
	elseif(isset($_SERVER['HTTP_CLIENT_IP']))
		return $_SERVER['HTTP_CLIENT_IP'];
	else
		return $_SERVER['REMOTE_ADDR'];
}
?>

Soyez le premier à laisser un commentaire !

Laissez un commentaire