Recupérer l adresse IP dun visiteur

Fonction complète

La fonction ci-dessous est plus complète et permet d'obtenir l'IP réelle du visiteur.

 

< ?php
/**
 * Récupérer la véritable adresse IP d'un visiteur
 */
function get_ip() {
	// IP si internet partagé
	if (isset($_SERVER['HTTP_CLIENT_IP'])) {
		return $_SERVER['HTTP_CLIENT_IP'];
	}
	// IP derrière un proxy
	elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
		return $_SERVER['HTTP_X_FORWARDED_FOR'];
	}
	// Sinon : IP normale
	else {
		return (isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '');
	}
}
? >

Seule limite, si l'utilisateur passe par un proxy anonyme la fonction retournera l'adresse IP du proxy.

Ensuite, pour afficher cette fonction il faut utiliser un "echo".

< ?php
// Afficher l'adresse IP
echo 'Adresse IP du visiteur : '.get_ip();
? >

Cet article vous a-t-il été utile?

Vous avez d'autres questions? Soumettre Demande


Commentaires 0


S'il vous plaît Connexion laisser un commentaire.