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
Configuration: Vista

5 réponses

  1. 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.
    0
    1. Webmaster
      La 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
      0
      1. 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?
        0
        1. Ce n'est pas du tout fiable.
          Il m'indique une région de Bruxelles alors que j'habites à même pas 10km de la frontière Française.
          0
      2. ok merci

        donc il n y a rien de fiable?

        a part la version payante?
        0
        1. Je n'ai jamais essayé la solution payante, mais comme ça vient de Jeff on peut faire confiance.
          0