使用PHP搭建一个IP地址归属地查询API
2019-05-13 本文已影响0人
冯言疯语
通过获取访客的地址,我们能够用为访客提供个性化的服务。通过访客上网的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的网站找到,有众多的语言版本可供选择。
这里提供一个演示地址。