xiaogouxo / mg-ip2region
用于yii2的ip2region扩展,用于获取中国地理位置信息
dev-master
2016-06-05 10:10 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-14 19:25:33 UTC
README
yii2的ip2region扩展
帮助您在0.0x毫秒内检索中国地理位置信息
*此扩展提供两种搜索模式,SEARCH_BTREE(默认模式)和SEARCH_BINARY。*它包含一个非常小的数据库文件,仅3.5M
安装
要安装,请运行
$ php composer.phar require xiaogouxo/mg-ip2region "*"
或添加
"xiaogouxo/mg-ip2region": "*"
到您的composer.json文件的require部分。
============
-
将以下行添加到
main.php配置文件中'components' => array( ... 'ip2region' => [ 'class' => '\xiaogouxo\ip2region\Geolocation', 'mode' => 'SEARCH_BTREE', ] ... ),
用法
$ip = Yii::$app->request->userIP; $region = Yii::$app->ip2region->getRegion($ip);
返回以下信息
|中国|华南|广东省|深圳市|鹏博士
更多
受yii2-IP2Location和ip2region的启发。
中文说明
准确率99.9%的IP到地名的映射库,0.0x毫秒级查询,数据库文件大小只有3.5M http://git.oschina.net/lionsoul/ip2region 提供SEARCH_BTREE(默认)和SEARCH_BINARY两种查询模式
安装
-
在
main.php添加如下信息'components' => array( ... 'ip2region' => [ 'class' => '\xiaogouxo\ip2region\Geolocation', 'database' => dirname(dirname(__DIR__)).DIRECTORY_SEPARATOR.'vendor'.DIRECTORY_SEPARATOR.'xiaogouxo'.DIRECTORY_SEPARATOR.'mg-ip2region'.DIRECTORY_SEPARATOR.'data'.DIRECTORY_SEPARATOR.'ip2region.db', 'mode' => 'SEARCH_BTREE', ] ... ),
感谢
狮子的魂提供的ipregion和yii2-IP2Location插件