|
|
1
1
试试这些: http://ip-to-country.webhosting.info/ 这两个都是IP地址到国家数据库,允许您查找给定IP地址的来源国。
|
|
2
3
我用这个:
|
|
|
3
0
|
|
|
4
0
你可以使用地理定位来获取坐标,然后使用一些服务从中获取国家,但是地理定位API是基于浏览器的,所以你只能通过JavaScript访问它,然后以某种方式将这些信息传递给PHP,我曾经在JS部分写过一些东西: http://www.lautr.com/utilizing-html5-geolocation-api-and-yahoo-placefinder-example 在通过IP获取位置时,有大量的服务提供数据库,有些是免费的,有些是收费的,有些是存储了大量IP和大量数据的,有些是少用的,例如你提到的,工作得很好: http://api.hostip.info/?ip=192.0.32.10
|
|
|
5
0
试试这些: $key=“9dcde915a1a065fbaf14165f00fcc0461b8d0a6b43889614e8acdb8343e2cf15”; $url=“ http://api.ipinfodb.com/v3/ip-city/?key= //加载xml文件 $xml=simplexml加载文件($url); //打印第一个元素的名称
回显$xml->getName()。”
{
} |
|
|
6
0
按照前面的建议,有很多方法可以做到这一点。但我建议您查看IP2 PHP库 https://github.com/ip2iq/ip2-lib-php 我们开发的。
它不需要任何SQL或web服务查找,只需要一个本地数据文件。它比其他方法都快。数据库每月更新一次,你可以免费下载。 |