2017 © Pedro Peláez
 

ipgeobase ip-geo-base

IpGeoBase

image

cimus/ip-geo-base

IpGeoBase

  • Wednesday, January 13, 2016
  • by Cimus
  • Repository
  • 2 Watchers
  • 2 Stars
  • 4,037 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 9 Versions
  • 19 % Grown

The README.md

ipGeoBase

Данный модуль предназначен для определения географических данных по IP адресу. Используются текстовые базы сервиса гео-локации ipgeobase.ru, которые преобразуются в бинарный формат для оптимизации поиска., (*1)

Installation

Composer

Вы можете использовать Composer для автоматизированного процесса установки:, (*2)

$ php composer.phar require cimus/ip-geo-base

или вручную добавте ссылку в ваш файл composer.json и запустить$ PHP composer.phar update:, (*3)

{
    "require" : {
        "cimus/ip-geo-base": "^1.0"
    },
}

Usage

Перед первым использованием необходимо инициализировать БД, для этого нужно запустить команды, (*4)

require_once 'Util/IpGeoBaseUtil.php';

use Cimus\IpGeoBase\Util\IpGeoBaseUtil;

$path = __DIR__ . '/DB';
$util = new IpGeoBaseUtil();
$util->loadArchive($path);
$util->convertInBinary($path);

Note. Данные команды можно повесить на крон и запускать с периодичностью 1 раз в неделю. Данные обнавляются каждый день., (*5)

Определение географических данных, (*6)

```php require_once 'IpGeoBase.php';, (*7)

use Cimus\IpGeoBase\IpGeoBase;, (*8)

$path = DIR . '/DB'; $search = new IpGeoBase($path); $info = $search->search('176.121.128.1');, (*9)

print_r($info);, (*10)

Array ( [country] => RU [city] => Чебоксары [region] => Республика Чувашия [district] => Приволжский федеральный округ [latitude] => 56.137451 [longitude] => 47.244030
[ip_start] => 176.121.128.0 [ip_stop] => 176.121.191.255 ), (*11)

````, (*12)

The Versions

13/01 2016

dev-master

9999999-dev https://github.com/Cimus/ipGeoBase

IpGeoBase

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Sergey Ageev (Cimus)

ipgeobase ip geo base

25/12 2015

1.0.5.x-dev

1.0.5.9999999-dev https://github.com/Cimus/ipGeoBase

IpGeoBase

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Sergey Ageev (Cimus)

ipgeobase ip geo base

25/12 2015

v1.0.5

1.0.5.0 https://github.com/Cimus/ipGeoBase

IpGeoBase

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Sergey Ageev (Cimus)

ipgeobase ip geo base

25/12 2015

1.0.4.x-dev

1.0.4.9999999-dev https://github.com/Cimus/ipGeoBase

IpGeoBase

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Sergey Ageev (Cimus)

ipgeobase ip geo base

25/12 2015

1.0.3.x-dev

1.0.3.9999999-dev https://github.com/Cimus/ipGeoBase

IpGeoBase

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Sergey Ageev (Cimus)

ipgeobase ip geo base

25/12 2015

1.0.3

1.0.3.0 https://github.com/Cimus/ipGeoBase

IpGeoBase

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Sergey Ageev (Cimus)

ipgeobase ip geo base

25/12 2015

1.0.2.x-dev

1.0.2.9999999-dev https://github.com/Cimus/ipGeoBase

IpGeoBase

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Sergey Ageev (Cimus)

ipgeobase ip geo base

24/12 2015

1.0.2

1.0.2.0 https://github.com/Cimus/ipGeoBase

IpGeoBase

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Sergey Ageev (Cimus)

ipgeobase ip geo base

23/12 2015

1.0.0

1.0.0.0 https://github.com/Cimus/ipGeoBase

IpGeoBase

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Sergey Ageev (Cimus)

ipgeobase ip geo base