分享 Yii2 获取ip位置信息 IpToLocation 基于纯真IP库的,查询归属地、IP库升级

扩展 · myweishanli · 于 1年前 发布 · 939 次阅读

github地址: https://github.com/myweishanli/yii2-ip2location

Yii2 Ip to Location

安装

安装这个扩展的首选方式是通过 composer.

执行

composer require --prefer-dist myweishanli/yii2-ip2location

或添加

"myweishanli/yii2-ip2location": "~1.0.0"

根据IP查询

use \wsl\ip2location\Ip2Location;

$ipLocation = new Ip2Location();
$locationModel = $ipLocation->getLocation('8.8.8.8');
print_r($locationModel->toArray());
// Array
// (
//     [ip] => 8.8.8.8
//     [begin_ip] => 8.8.8.8
//     [end_ip] => 8.8.8.8
//     [country] => 美国
//     [area] => 加利福尼亚州圣克拉拉县山景市谷歌公司DNS服务器
// )

升级数据库

use \wsl\ip2location\QQWry;

$qqwry = new QQWry();
$qqwry->upgrade();

PS:

如果你没有翻墙国内Composer可能比较慢或者下载不下来的情况
可以使用我们开发的免费翻墙项目

https://www.heguo.org/shadowsocks

提供多机房服务器: Linode 、 Vultr 、亚马逊、 DO 自助免费开通帐号
支持系统: Windows 、 Mac 、 Linux 、 Android 、 IOS 、 Openwrt

本文由 myweishanli 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

共收到 1 条回复 ip2Location ipToLocation
myweishanli#11年前 0 个赞

top

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册