cimus/ip-geo-base
最新稳定版本:v1.0.5
Composer 安装命令:
composer require cimus/ip-geo-base
包简介
IpGeoBase
关键字:
README 文档
README
Данный модуль предназначен для определения географических данных по IP адресу. Используются текстовые базы сервиса гео-локации ipgeobase.ru, которые преобразуются в бинарный формат для оптимизации поиска.
Installation
Composer
Вы можете использовать Composer для автоматизированного процесса установки:
$ php composer.phar require cimus/ip-geo-base
или вручную добавте ссылку в ваш файл composer.json и запустить $ PHP composer.phar update:
{
"require" : {
"cimus/ip-geo-base": "^1.0"
},
}
Usage
Перед первым использованием необходимо инициализировать БД, для этого нужно запустить команды
require_once 'Util/IpGeoBaseUtil.php'; use Cimus\IpGeoBase\Util\IpGeoBaseUtil; $path = __DIR__ . '/DB'; $util = new IpGeoBaseUtil(); $util->loadArchive($path); $util->convertInBinary($path);
Note. Данные команды можно повесить на крон и запускать с периодичностью 1 раз в неделю. Данные обнавляются каждый день.
Определение географических данных
require_once 'IpGeoBase.php'; use Cimus\IpGeoBase\IpGeoBase; $path = __DIR__ . '/DB'; $search = new IpGeoBase($path); $info = $search->search('176.121.128.1'); print_r($info); Array ( [country] => RU [city] => Чебоксары [region] => Республика Чувашия [district] => Приволжский федеральный округ [latitude] => 56.137451 [longitude] => 47.244030 [ip_start] => 176.121.128.0 [ip_stop] => 176.121.191.255 )
统计信息
- 总下载量: 8.83k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-12-22