Connaitre la ville de l adresse ip
Bonjour a tous,
j aimerais connaitre la ville de l adresse ip
j utilise cela
//identification du fournisseur
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
cela fonctionne mais ca m affiche
la ville en abregée
y a t il une autre solution?
merci de votre aide
j aimerais connaitre la ville de l adresse ip
j utilise cela
//identification du fournisseur
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
cela fonctionne mais ca m affiche
la ville en abregée
y a t il une autre solution?
merci de votre aide
Configuration: Vista
5 réponses
-
Cette méthode ne retourne pas toujours le nom de la ville, même en abrégé ; ça dépend du FAI.
La géolocalisation n'est pas très fiable : si tu arrives à avoir le pays exacte ou même la région, c'est déjà bien. -
WebmasterLa seule solution qui existe pour faire ce que tu veux faire correctement est payante :
https://dev.maxmind.com/geoip/legacy/downloadable/
Il y a une démo (limitée à quelques essais par jour) disponible ici :
http://www.maxmind.com/app/locate_ip
Jeff -
j ai aussi trouver une 2eme solution mais elle ne me convient pas trop car elle passe par un autre site
// Obtenir l'IP du visiteur et la stocker dans la variable $ip
$ip = $_SERVER["REMOTE_ADDR"];
$script = "https://www.ieducatif.fr/?IP=";
$retour = file_get_contents($script.$ip);
echo $retour;
chez moi ca donne la bonne ville
vous en pensez quoi? -
ok merci
donc il n y a rien de fiable?
a part la version payante? -
Je n'ai jamais essayé la solution payante, mais comme ça vient de Jeff on peut faire confiance.