使用PHP搭建一个IP地址归属地查询API

通过获取访客的地址,我们能够用为访客提供个性化的服务。通过访客上网的IP地址来获取地址,是比较常用的一个办法。

使用IPIP.net或IP2Location提供数据库和接口,即可查询到IP地址归属地。

使用IPIP.net提供的数据库

此处用到的IP地址数据库是IPIP.net的免费版IP地址数据库。

以http://ip.fengtalk.com/ip/?ip=58.20.45.15为例,只需在http://ip.fengtalk.com/ip/后面添加?ip=58.20.45.15即可;58.20.45.15为要查询的IP地址。

查询结果如下

{"cityname":"长沙"}

具体的实现方法,请参照GitHub。

使用IP2Location提供的数据库

详细的数据库和查询代码,可以在IP2Location的网站找到,有众多的语言版本可供选择。

这里提供一个演示地址。

你可能感兴趣的:(使用PHP搭建一个IP地址归属地查询API)