分享 Yii2 获取ip位置信息 IpToLocation 基于纯真IP库的,查询归属地、IP库升级 [ 2.0 版本 ]
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();
myweishanli
注册时间:2014-12-30
最后登录:2020-06-21
在线时长:17小时14分
最后登录:2020-06-21
在线时长:17小时14分
- 粉丝17
- 金钱3255
- 威望30
- 积分3725
共 7 条评论
表示看看表示看看
非常好!先藏着
MARK~~~
点赞!!! mark
点赞,非常好,亲测可用,感谢分享
我本来也想用纯真的,但是他那个地址字段是不区分地区的,全写在area一个字段里,用的很鸡肋