sablesoft / yii2-geoip
yii2应用的地缘IP组件
v1.0.0
2020-07-06 14:29 UTC
Requires
- php: >=7.2
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-07 00:12:20 UTC
README
安装
安装geoip的首选方式是通过 composer。
运行以下命令之一
composer require sablesoft/yii2-geoip
或者
"sablesoft/yii2-geoip": "*",
将此行添加到你的composer.json文件的require部分。
然后在你的应用配置中添加 geoip
'components' => [ 'geoip' => [ 'class' => 'sablesoft\geoip\GeoIP', 'dbPath' => '/path/to/your/geoip/database' ] ]
使用方法
使用get
方法获取IP数据
$ip = "52.141.159.163"; /** @var \sablesoft\geoip\IpData $ipData */ $ipData = \Yii::$app->geoip->get($ip); $country = $ipData->countryName; $city = $ipData->cityName; $code = $ipData->countryCode; $default = false; $path = "some.path.in.ip.data.array"; $someData = $ipData->get($path, $default);