首先就是composr下载包了
composer require lysenkobv/yii2-geoip
如果下载不下来,就切换成来的镜像源试试
在 environments/test/common/config/main-local.php 里配置即可
注意 这里的test是我的test环境,
下完后 我们开始配置
'geoip' => ['class' => 'lysenkobv\GeoIP\GeoIP'],
把这个配置加进去就可以了
别忘php init初始化一下环境哦
最后我们测试下把
$ip = \Yii::$app->geoip->ip("60.10.196.178"); //换成你的ip,或者你自己写个自动获取ip的方法,或者让前端传给你都行,嘎嘎好使
$ip->city; // "河北廊坊"
$ip->country; // "中国"
$ip->location->lng; // 37.7898
$ip->location->lat; // -122.3942
$ip->isoCode; // "china"