2009-11-27 5 views
1

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

3

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)
-1

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.