Vous êtes ici : Accueil » Fonctions utiles en php » fonction qui affiche le pays grâce à l'adresse IP de l'utilisateur
//fonction qui affiche le pays grâce à l'adresse IP de l'utilisateur
function Usergeolocalisation($ip=false){
//si l'adresse ip n'est pas détectée
$country="Inconnu";
if ($_SERVER['SERVER_ADDR'] == '127.0.0.1' or $_SERVER['SERVER_ADDR'] == strtolower('localhost')) {
//exemple mon pays local est france
$country="France";
}
else{
$geoplugin = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['SERVER_ADDR']));
$country=$geoplugin['geoplugin_countryName'];
$departement=$geoplugin['geoplugin_regionName'];
$city=$geoplugin['geoplugin_city'];
}
return $country;
}
echo 'Mon pays est: '.Usergeolocalisation();
L'exemple affiche un résultat similaire à :
Mon pays est: France