J'utilise un convertisseur IPv4 pour connaître avec succès. par exemple: Obtenez une adresse IP de la machine et comparez-la pour obtenir un pays. P>
Je mette à jour ceci actuellement et avec IPv6 autour de la rue, je voulais demander s'il existe une solution pour convertir IPv6 en pays? P>
Remarque: préférence pour php et mysql p>
thx p>
4 Réponses :
Si vous êtes ok avec l'utilisation d'un service Web, mon service http://ipinfo.io a récemment ajouté IPv6 Support :
$ curl http://ipinfo.io/2001:4860:4860::8888/country US
Un moyen facile consiste à utiliser une API de géolocalisation IP comme mon service: https://astroip.co qui prend en charge IPv4 et IPv6.
appelant: p> retourne: p> Vous pouvez trouver plus de détails sur https://astroip.co/docs p> p>
Sachez que toutes les bases de données Geo-IP sont des approximations et la qualité des données IPv6 est tristement beaucoup pire que la qualité des données IPv4.
J'ai posté une question très similaire un peu devant la tienne. Je lui ai maintenant répondu avec la réponse que j'ai trouvée. Voici le lien: Stackoverflow.com/Questtions/8404357/...
MaxMind prétend être une précision de 99,8% en ce qui concerne leur base de données Geo-City. Même si ce n'est pas vrai, je pense que vous devriez toujours aller si vous voulez simplement obtenir le code de pays. Vous pouvez télécharger des versions gratuites des bases de données GEOIP ou des versions payantes. Vous devez acheter des mises à jour pour garder les tables à jour. Je teste actuellement la base de données IPv6 pour la même raison. S'il s'avère inutilisable, je vous le ferai savoir.
La base de données IP2Location Lite prend également en charge IPv6. lite.ip2location.com