2009-11-27 96 views
1

先生, 我开发一个网站。我从哪里获得用户的IP地址。现在,我想找到的国家,城市和国家从他们entering.That意味着我要寻找从用户的IP地址的国家,国家,城市里。我需要在PHP中的代码。你能帮助我做到这一点代码找到状态,国家,城市从IP地址在PHP

回答

3

你有没有看使用Geo IP模块?例如,geoip_region_by_name()功能:

geoip_region_by_name() 函数将返回国家和对应于主机名或 IP地址 区域。

此功能目前只有 可供购买 商用GeoIP地区版的用户使用。一个 将发出警告,如果合适的 数据库无法找到。是

的 的不同的键返回关联数组的名称如下 如下:

  • “COUNTRY_CODE” - 两个字母的国家代码(参见 geoip_country_code_by_name()
  • “区域” - 的区域代码(例如:CA加州)
-1

实际上,你可以得到http://www.iptolatlng.com完整的国名,你所要做的是构建一个简单的PHP代码。 这里是代码的小提琴http://phpfiddle.org/main/code/mih-iqn

该网站从php返回一个杰森我们正在解码,以获得国名。

country 
countryFullName 
state 
stateFullName 
city 
zip 
lat 
lng 
areacode 

这些是您可以从网站获得的结果。