先上代码:
<?php
namespace Home\Controller;
use Org\Net\IpLocation;
class TestController extends BaseController
{
//测试用方法
public function test(){
$Ip = new IpLocation('UTFWry.dat'); // 实例化类 参数表示IP地址库文件
$area = $Ip->getlocation('111.162.64.122'); // 获取某个IP地址所在的位置
print_r($area);//Array ( [ip] => 111.162.64.122 [beginip] => 111.162.59.0 [endip] => 111.162.183.255 [country] => 天津市 [area] => 联通 )
}
}
IpLocation这个类Thinkphp已经内置了,而且命名空间也有了,use进来就行
UTFWry.dat这个ip地址包,放在IpLocation.class.php同级目录
下载地址:链接: https://pan.baidu.com/s/18-AN9-abkOf_sNvy_LUzdg
提取码: k6ky