himiklab/yii2-ipgeobase-component
最新稳定版本:1.0.5
Composer 安装命令:
composer require himiklab/yii2-ipgeobase-component
包简介
Yii2 IpGeoBase.ru wrapper
README 文档
README
Компонент для работы с базой IP-адресов сайта IpGeoBase.ru, он реализует поиск географического местонахождения IP-адреса, выделенного RIPE локальным интернет-реестрам (LIR-ам). Для Российской Федерации и Украины с точностью до города.
Установка
Предпочтительным является способ установки через composer.
- Выполните команду
php composer.phar require --prefer-dist "himiklab/yii2-ipgeobase-component" "*"
или добавьте в composer.json в секцию require строку
"himiklab/yii2-ipgeobase-component" : "*"
- Добавьте новый компонент в секцию
componentsконфигурационного файла приложения:
'components' => [ 'ipgeobase' => [ 'class' => 'himiklab\ipgeobase\IpGeoBase', 'useLocalDB' => true, ], // ... ],
-
Если хотите использовать локальную базу IP-адресов (работает на порядки быстрее чем напрямую через сайт), то:
- примените миграции из папки
migrations - установите свойство компонента
useLocalDBвtrue - добавьте вызов метода
IpGeoBase::updateDBв ежедневное расписаниеcron. Не забыв вызвать его однократно для первоначального заполнения базы данных.
- примените миграции из папки
-
Команда для применения миграций:
./vendor/bin/yii migrate/up --migration-path=@vendor/himiklab/yii2-ipgeobase-component/migrations --appconfig=your-app-config.php
В файле
your-app-config.phpдолжна быть конфигурация приложения
Использование
var_dump(Yii::$app->ipgeobase->getLocation('144.206.192.6')); var_dump(Yii::$app->ipgeobase->getLocation('144.206.192.6', false));
统计信息
- 总下载量: 71.21k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 26
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-11-26