【原创】 分享一个IP库
栏目:PHP  作者:隆航  阅读:(1669)

首先说下这个IP库的由来,之前我个人考虑程序的大小,所以在1.7是用的是淘宝的IP库来获取地址,如果一个地址的转化的话,速度上基本看不出来。不过在留言和后台登陆的时候,花的时间是比较久的。在 陈都 foryan.com 的推荐下使用的一个比较好的IP库,相对纯真数据库来说比较小,而且准确度确实还行。

1(5722).jpg

之前的淘宝IP库

// 把IP转换成地址
function getIp($ip){
  $taobaoIP = 'http://ip.taobao.com/service/getIpInfo.php?ip='.$ip;
  $IPinfo = json_decode(file_get_contents($taobaoIP));
  $province = $IPinfo->data->region;
  $city = $IPinfo->data->city;
  $data = $province.$city;
  return $data;
}

然后是本地IP库的使用方法:

下载好IP库,然后存入 ThinkPHP\Library\Org\Util 下

然后使用方法转换;

function getIp($ip){
    $data = new \Org\Util\IP();
    $ads = $data -> find($ip);
if($ip=='127.0.0.1')
$ads = "本机地址";
else
$ads = $ads[1].'省'.$ads[2].'市'.$ads[3];
    return $ads;
}

最后附上ip库的下载地址:http://pan.baidu.com/s/1hqydqrM




昵称
邮箱
域名
  记住 通知博主
验证码

  程序相关

站点版本:青春博客-V 2.1.0

开源版本:青春博客-Beta v2.0

 下载  在线支付  在线工具  在线音乐

  随机文章