Wallogit.com
2017 © Pedro Peláez
Simple library to work with ipgeobase.ru datafiles. Fork of rossvs/ipgeobase.php
Этот скрипт предназначен для использования сервиса гео-локации ipgeobase.ru на PHP. Ipgeobase.ru предоставляет подробную информацию по IP-адресу: город, регион, федеральный округ, координаты - по городам России и Украины. По этим странам сервис работает точнее MaxMind GeoIP., (*1)
Владислав Росс vladislav.ross@gmail.com, (*2)
=======================================, (*3)
В данном форке добавлена возможность выбирать кодировку выводимых данных, а также добавлен composer.json, удалены файлы с данными и произведен небольшой рефакторинг., (*4)
Для пользователей composer:, (*5)
"hundredminds/ipgeobase" : "1.02"
Чтобы не затруднять себя ручным обновлением файлов ipgeobase, рекомендуем настроить обновление через composer:, (*6)
{
"type": "package",
"package": {
"name": "ipgeobase/data",
"version": "1.0",
"dist": {
"url": "http://ipgeobase.ru/files/db/Main/geo_files.zip",
"type": "zip"
}
}
}
"ipgeobase/data" : "1.0"
Теперь, когда захотите обновить файлы ipgeobase - достаточно будет увеличить номер версии в обеих секциях и запустить composer update., (*7)
Разумеется, при этом придется передавать полный путь к файлам в конструктор:, (*8)
$Gbase = new IPGeoBase(PROJECT_PATH . 'vendor/ipgeobase/data/cidr_optim.txt', PROJECT_PATH . 'vendor/ipgeobase/data/cities.txt');
=======================================, (*9)
Для тех, кто не использует Composer:, (*10)