php纯真ip调用,使用php调用纯真IP数据库信息的解析组件

我们在使用php开发时,有时会需要调用ip的地址位置信息,但现在很多接口都已经收费了,代码工坊小编找到了一个可供解析纯真IP数据库的php组件,经过测试效率不错,地址如下:https://github.com/itbdw/ip-database

组件介绍:

这套识别程序的数据库是免费IP数据库、IP离线地址库。输入IP,输出结构化的国家、省、市、县、运营商、地区信息)

0,该数据库识别是离线的。

1,该数据库基于纯真IP库,IP地址纠错相关请直接去纯真官网,下面有给出地址。纯真IP地址库,不可以用作商业用途,具体见 LICENSE。

2,纯真IP识别算法来源网络。

3,结构化程序来自我2012年的脑洞。

纯真IP已从03年开始存在多年且一直免费,实属不易。因为数据存储时,并不是结构化的,因此有误差在所难免。这个结构化程序,国内 ip 可以识别出省份,基本可以识别出市。运营商、县数据看运气。

使用方法:

use itbdwIpIpLocation;

//支持自定义文件路径

$qqwry_filepath = '/abspath/qqwry.dat';

echo json_encode(IpLocation::getLocation($ip, $qqwry_filepath), JSON_UNESCAPED_UNICODE) . "n";

//直接用附带的版本

echo json_encode(IpLocation::getLocation($ip), JSON_UNESCAPED_UNICODE) . "n";

成功后返回的信息:

{

"ip": "163.177.65.160",

"country": "中国",

"province": "广东",

"city": "深圳市",

"county": "",

"isp": "联通",

"area": "中国广东省深圳市腾讯计算机系统联通节点"

}

异常信息:

{

"error": "ip invalid"

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值