最近项目遇到需要根据IP获取用户国家功能需求,网上找了一下,很多API接口都需要付费,考虑为公司节约成本,就取找找有没有开源的


github 上面那个包含多种语言,下面这个只有php,用法很简单
$ip = '114.114.114.114';
$ip2region = new Ip2Region();
$ipInfo = $ip2region->btreeSearch($ip);
var_dump($ipInfo);die();

试了一下国内的ip,能精确到省份,城市,国外的IP没办法精确到城市,因为我们项目是全球的,只需要精确到国家,我试了几个国外的IP也是没问题,可能没有付费的那些精准,但是对我们也够用了,希望能帮助你












![【Osek网络管理测试】[TG3_TC1]Limphome复位_NM报文](https://img-blog.csdnimg.cn/direct/bb629041c7714bfd9a0ca34f2fe0c1a4.png)






