Открытые члены | |
__construct ($geo_service_id=null) | |
setService ($geo_service_id) | |
getService () | |
getCityByIp ($ip, $use_session_cache=true) | |
getCoordByIp ($ip, $use_session_cache=true) | |
Открытые статические члены | |
static | getGeoIpServices () |
static | getGeoIpServicesName () |
Поля данных | |
const | SESSION_GEOIP_CITY = 'geoip_city' |
const | SESSION_GEOIP_COORD = 'geoip_coord' |
Защищенные данные | |
$geo_service | |
__construct | ( | $geo_service_id = null | ) |
getCityByIp | ( | $ip, | |
$use_session_cache = true |
|||
) |
Возвращает город по IP адресу
string | $ip | - IP адрес |
bool | $use_session_cache | - кэшировать результат в сессии |
getCoordByIp | ( | $ip, | |
$use_session_cache = true |
|||
) |
Возвращает координаты по IP адресу ['lat' => широта, 'lng' => долгота]
string | $ip | - IP адрес |
bool | $use_session_cache | - кэшировать результат в сессии |
|
static |
Возвращает список сервисов для определения города по IP
GeoIp\Exception |
|
static |
Возвращает список сервисов для определения города по IP
getService | ( | ) |
Возвращает текущий сервис геолокации
setService | ( | $geo_service_id | ) |
Устанавливает сервис, через который будет определяться город
string | $geo_service_id |
|
protected |
const SESSION_GEOIP_CITY = 'geoip_city' |
const SESSION_GEOIP_COORD = 'geoip_coord' |