tp3.2.3 根据ip定位

先上代码:

<?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] => 联通 )

    }

}

  1. IpLocation这个类Thinkphp已经内置了,而且命名空间也有了,use进来就行

  2. UTFWry.dat这个ip地址包,放在IpLocation.class.php同级目录

    下载地址:链接: https://pan.baidu.com/s/18-AN9-abkOf_sNvy_LUzdg

    提取码:            k6ky 

    1562058551(1).jpg

发表评论