把解压后的IpLocation.class.php 放入ThinkPHP/Library/ORG/Net/(如果没有请手动创建)目录下面。
下载的地址库文件qqwry.dat(gbk),UTFWry.dat(utf-8)放在IpLocation同目录下,
下载地址:https://pan.baidu.com/s/1MDRDMGfQHC7xaDn29X7v4A
提取码: jv1p
如图
使用:
/**
* 纯真IP查询地址
*/
function ip_address_chunzhen($ip)
{
$Ip = new \Org\Net\IpLocation('UTFWry.dat');// 导入IpLocation类
// $Ip = new IpLocation(); // 实例化类
$location = $Ip->getlocation('219.134.104.255'); // 获取某个IP地址所在的位置
$info = $location['country'].$location['area'];
var_dump($info);
}
如果是qqwry.dat(gbk)库文件的话,返回结果可以转码
/**
* 纯真IP查询地址
*/
function ip_address_chunzhen($ip)
{
$Ip = new \Org\Net\IpLocation('qqwry.dat');// 导入IpLocation类
// $Ip = new IpLocation(); // 实例化类
$location = $Ip->getlocation('219.134.104.255'); // 获取某个IP地址所在的位置
$info = iconv('gbk','utf-8',$location['country'].$location['area']);
var_dump($info);
}