# webazon/ipinfo

#### Форк проекта [**https://github.com/ipinfo/php/**](https://github.com/ipinfo/php/)

#### Библиотека PHP для IPinfo (геолокация IP и другие типы IP-данных)

Дополнительно встроена функция установки языковой локали в соответвии определённой стране по IP-адресу.

```php
use Webazon\Ipinfo\Ipinfo;
use Webazon\Ipinfo\Exception;
require './vendor/autoload.php';
$ipinfo = new Ipinfo([IP-адрес]);	## Если параметр IP не указан - возвращает данные по IP посетителя.
$locale = $ipinfo -> locale;
```

------

##### Пример возвращаемого объекта $ipinfo

```php
$ipinfo=json_encode($ipinfo,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
```

```json
{
    "ip": "77.91.69.93",
    "locale": "en_US",
    "exception": false,
    "ipinfo": {
        "country": "IL",
        "country_name": "Israel",
        "country_flag": {
            "emoji": "🇮🇱",
            "unicode": "U+1F1EE U+1F1F1"
        },
        "country_code": null,
        "country_flag_url": "https:\/\/cdn.ipinfo.io\/static\/images\/countries-flags\/IL.svg",
        "country_currency": {
            "code": "ILS",
            "symbol": "₪"
        },
        "continent": {
            "code": "AS",
            "name": "Asia"
        },
        "latitude": "32.0809",
        "longitude": "34.7806",
        "loc": "32.0809,34.7806",
        "is_eu": false,
        "ip": "77.91.69.93",
        "hostname": "static.93.69.91.77.ip.webhost1.net",
        "anycast": null,
        "city": "Tel Aviv",
        "org": "AS206446 CLOUD LEASE Ltd",
        "postal": null,
        "region": "Tel Aviv",
        "timezone": "Asia\/Jerusalem",
        "asn": null,
        "company": null,
        "privacy": null,
        "abuse": null,
        "domains": null,
        "bogon": null,
        "all": {
            "ip": "77.91.69.93",
            "hostname": "static.93.69.91.77.ip.webhost1.net",
            "city": "Tel Aviv",
            "region": "Tel Aviv",
            "country": "IL",
            "loc": "32.0809,34.7806",
            "org": "AS206446 CLOUD LEASE Ltd",
            "timezone": "Asia\/Jerusalem",
            "country_name": "Israel",
            "is_eu": false,
            "country_flag": {
                "emoji": "🇮🇱",
                "unicode": "U+1F1EE U+1F1F1"
            },
            "country_flag_url": "https:\/\/cdn.ipinfo.io\/static\/images\/countries-flags\/IL.svg",
            "country_currency": {
                "code": "ILS",
                "symbol": "₪"
            },
            "continent": {
                "code": "AS",
                "name": "Asia"
            },
            "latitude": "32.0809",
            "longitude": "34.7806"
        }
    }
}
```