PHPackages                             phpnt/yii2-sypexgeo - 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. phpnt/yii2-sypexgeo

ActiveYii2-extension[Utility &amp; Helpers](/categories/utility)

phpnt/yii2-sypexgeo
===================

Yii2 Sypexgeo

3180PHP

Since Jul 30Pushed 9y ago1 watchersCompare

[ Source](https://github.com/phpnt/yii2-sypexgeo)[ Packagist](https://packagist.org/packages/phpnt/yii2-sypexgeo)[ RSS](/packages/phpnt-yii2-sypexgeo/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

phpNT - Sypex Geo
=================

[](#phpnt---sypex-geo)

[![Latest Stable Version](https://camo.githubusercontent.com/aea0d0135b332acdfe9b637ff87c16b6e37666c84305676e9ca8a127b3e58ca1/68747470733a2f2f706f7365722e707567782e6f72672f7068706e742f796969322d737970657867656f2f762f737461626c65)](https://packagist.org/packages/phpnt/yii2-sypexgeo) [![Total Downloads](https://camo.githubusercontent.com/4531400b412f03dd433adc507d90b6a378cd1fbce8c759b9e07c313a2898a507/68747470733a2f2f706f7365722e707567782e6f72672f7068706e742f796969322d737970657867656f2f646f776e6c6f616473)](https://packagist.org/packages/phpnt/yii2-sypexgeo) [![Latest Unstable Version](https://camo.githubusercontent.com/32407d77c30077d2eccfed336262ed090cb62980ddd1d7455f7fd0155590e3f3/68747470733a2f2f706f7365722e707567782e6f72672f7068706e742f796969322d737970657867656f2f762f756e737461626c65)](https://packagist.org/packages/phpnt/yii2-sypexgeo) [![License](https://camo.githubusercontent.com/48727998d8f1237bcafd61c253828c50cf1d074789184eb2654d78f3288ebca6/68747470733a2f2f706f7365722e707567782e6f72672f7068706e742f796969322d737970657867656f2f6c6963656e7365)](https://packagist.org/packages/phpnt/yii2-sypexgeo)

### Описание:

[](#описание)

#### Определяет местоположение пользователя по ip (по айпи вычисляет))) ). Получает данные о местоположении. Есть возможность записывать эти данные в сессии/куки, для дальнейшего использования. Изменяет временную зону приложения, для вывода времени в значении местоположения пользователя. Позволяет изменять гео данные пользователя.

[](#определяет-местоположение-пользователя-по-ip-по-айпи-вычисляет--получает-данные-о-местоположении-есть-возможность-записывать-эти-данные-в-сессиикуки-для-дальнейшего-использования-изменяет-временную-зону-приложения-для-вывода-времени-в-значении-местоположения-пользователя-позволяет-изменять-гео-данные-пользователя)

#### Использует

[](#использует-httpssypexgeonet)

### [DEMO](http://phpnt.com/widget/sypexgeo)

[](#demo)

---

[![Donate button](https://camo.githubusercontent.com/5b168ed74367e229cf1d9105e67b33cb2132064ffc4f44fd966d5515e24820ef/68747470733a2f2f7777772e70617970616c2e636f6d2f656e5f55532f692f62746e2f62746e5f646f6e6174655f4c472e676966)](http://phpnt.com/donate/index)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#)

### Социальные сети:

[](#социальные-сети)

- [Канал YouTube](https://www.youtube.com/c/phpnt)
- [Группа VK](https://vk.com/phpnt)
- [Группа facebook](https://www.facebook.com/Phpnt-595851240515413/)

---

!!! Перед установкой загрузите пакет

---

Установка:

---

```
php composer.phar require "phpnt/yii2-sypexgeo" "dev-master"

```

или

```
composer require phpnt/yii2-sypexgeo "dev-master"

```

или добавить в composer.json файл

```
"phpnt/yii2-sypexgeo": "dev-master"

```

Использование:
--------------

[](#использование)

### Подключение:

[](#подключение)

---

```
// в файле настройки приложения (main.php - Advanced или web.php - Basic)
// в загрузку bootstrap
...
'bootstrap' => [
        ...
        'geoData'
    ],
// в components
'components' => [
    ...
    'geoData' => [
            'class'             => 'phpnt\geoData\GeoData',         // путь к классу
            'addToCookie'       => true,                            // сохранить в куки
            'addToSession'      => true,                            // сохранить в сессии
            'setTimezoneApp'    => true,                            // установить timezone в formatter (для вывода)
            'cookieDuration'    => 2592000                          // время хранения в куки
        ],
],
```

### методы:

[](#методы)

---

```
...
// Получить подробные geo по ip
$data = Yii::$app->geoData->getDataIp('91.144.140.0');
// Получить подробные geo по ip пользователя
$data = Yii::$app->geoData->data;
// Получить город
$city = Yii::$app->geoData->city;
// Получить регион
$region = Yii::$app->geoData->region;
// Получить страну
$country = Yii::$app->geoData->country;
// Установить новые данные
Yii::$app->geoData->setData($timezone = 'Europe/Moscow', $city = 524901, $region = 524894, $country = 185);
// Очистить сессии и куки
Yii::$app->geoData->removeData();
```

Документация (примеры):
=======================

[](#документация-примеры)

[Sypex Geo](https://sypexgeo.net/)
----------------------------------

[](#sypex-geo)

---

### Версия:

[](#версия)

### dev-master

[](#dev-master)

---

### Лицензия:

[](#лицензия)

### [MIT](https://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F_MIT)

[](#mit)

---

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/4ef8790bedff67ae354b2d0450ffd1eaccc992bfb880213fdbb22a75e1e2c4d3?d=identicon)[phpnt](/maintainers/phpnt)

### Embed Badge

![Health badge](/badges/phpnt-yii2-sypexgeo/health.svg)

```
[![Health](https://phpackages.com/badges/phpnt-yii2-sypexgeo/health.svg)](https://phpackages.com/packages/phpnt-yii2-sypexgeo)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
