主席先生,我开发一个网站。 在这我从被输入他们的用户的IP地址。 现在,我想找到的国家,城市和国家从他们entering.That意味着我要寻找从用户的IP地址的国家,国家,城市里。 我的代码需要在PHP。 你能帮助我做到这一点
Answer 1:
你看使用地理IP模块? 例如, geoip_region_by_name()
函数:
该geoip_region_by_name()函数将在国家和地区相应返回主机名或IP地址。
此功能目前只提供给谁买一个商业的GeoIP地区版的用户。 警告会发出是否正确的数据库无法找到。
是返回关联数组的不同键的名称如下所示:
- “COUNTRY_CODE” -两个字母的国家代码(见geoip_country_code_by_name() )
- “区域” - 地区代码(例如:CA加州)
Answer 2:
http://www.hostip.info/是另一种选择,如果geoip的不可用。
Answer 3:
实际上,你可以得到完整的国名http://www.iptolatlng.com ,你所要做的是构建一个简单的PHP代码。 下面是代码小提琴http://phpfiddle.org/main/code/mih-iqn
该网站从PHP返回杰森我们解码,要得到国家名称。
country
countryFullName
state
stateFullName
city
zip
lat
lng
areacode
这些都是你可以从现场发回的结果。
文章来源: code for finding the state,country,city from the IP Adress in php