09/09
2014
Wallogit.com
2017 © Pedro Peláez
Ipgeobase PHP API
Обертка для Maxmind Legacy, инкапсулирующая весь стандартный функционал в классы для предотвращения конфликта констант с установленным модулем Maxmind для Nginx, (*1)
Composer.
Для установки добавьте kubrey/maxgeo в Ваш composer.json. Если этого файла нет, то создайте его в корне сайта, (*2)
{
"require": {
"kubrey/maxgeo": "dev-master"
},
"minimum-stability": "dev",
"repositories":[
{
"type":"git",
"url":"https://bitbucket.org/kubrey/maxgeo"
},
]
}
Выполнить в корне проекта:, (*3)
curl -s http://getcomposer.org/installer | php
Выполнить в корне проекта:, (*4)
php composer.phar install
Выполнить автозагрузку всех пакетов composer можно подключив скрипт:, (*5)
require 'vendor/autoload.php';
require 'vendor/autoload.php'; use MaxmindLegacy\GeoIPCity; use MaxmindLegacy\GeoIP; $r = new GeoIP(); try { $g = $r->geoip_open('/var/www/GeoLiteCity.dat', GeoIP::GEOIP_STANDARD); $c = new GeoIPCity($g); var_dump($c->GeoIP_record_by_addr('62.221.80.241')); $r->geoip_close(); } catch (\Exception $ex) { echo $ex->getMessage(); }