PHPackages                             stilch/sypex-geo - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. stilch/sypex-geo

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

stilch/sypex-geo
================

Sypex Geo – определение геолокации по IP

v1.0.0(5y ago)012MITPHPPHP &gt;=7.2

Since Mar 8Pushed 5y ago1 watchersCompare

[ Source](https://github.com/Stilch/sypex-geo)[ Packagist](https://packagist.org/packages/stilch/sypex-geo)[ RSS](/packages/stilch-sypex-geo/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (2)Used By (0)

SypexGeo
========

[](#sypexgeo)

Определяет геолокацию по IPv4 адресу. Работает с [БД](http://sypexgeo.net/ru/download/) и [API](http://sypexgeo.net/ru/api/) от sypexgeo.net
Последнюю вресию БД можно скачать на официальном сайте [SypexGeo](http://sypexgeo.net/ru/download/)

Установка
---------

[](#установка)

```
composer require stilch/sypex-geo
```

Минимальная версия PHP: 7.2

Использование локальной БД
--------------------------

[](#использование-локальной-бд)

Для работы с локальной БД необходимо создать экземпляр класса **SypexGeoDb**

```
$sypexGeoDb = new SypexGeoDb('pathToDbFile');
```

Если вы собираетесь проверять большое кол-во IP адресов, то для увеличения скорости проверки IP адресов, рекомендуется включить кэширование БД в памяти (ВНИМАНИЕ! Вся БД будет загружена в оперативную память).

```
//Инициализация с кэшированием БД в памяти
$sypexGeoDb = new SypexGeoDb('pathToDbFile', true);
```

Пример использования:

```
