Sir, Je développe un site. Dans lequel j'obtiens les adresses IP des utilisateurs d'où ils sont entrés. Maintenant, je veux trouver l'État, la ville et le pays d'où ils entrent. Cela signifie que je veux trouver l'état, le pays, la ville de l'adresse IP de l'utilisateur. le code dont j'ai besoin en php. pouvez-vous m'aider à le faire?code pour trouver l'état, le pays, la ville de l'adresse IP en php
Répondre
Avez-vous examiné le module Geo IP? Par exemple, la fonction geoip_region_by_name()
:
Le geoip_region_by_name() fonction retourne le pays et région correspondant à un nom d'hôte ou une adresse IP.
Cette fonction est actuellement disponible seulement pour les utilisateurs qui ont acheté un commercial GeoIP Region Edition. Un avertissement sera émis si la base de données appropriée ne peut pas être localisée.
Les noms des différentes clés du retour tableau associatif sont les suivantes:
- "country_code" - Code à deux lettres du pays (voir geoip_country_code_by_name())
- "région" - La code régional (ex: CA pour la Californie)
http://www.hostip.info/ est une autre option si geoip n'est pas ava ilable.
Vous pouvez réellement obtenir le nom complet du pays de http://www.iptolatlng.com, ce que vous avez à faire est de construire un simple code PHP. Voici un violon pour le code http://phpfiddle.org/main/code/mih-iqn
Le site retourne un jason de php nous décodons cela pour obtenir le nom du pays.
country
countryFullName
state
stateFullName
city
zip
lat
lng
areacode
Voici les résultats que vous pouvez obtenir du site.