MyChat Scripts: GeoIPGetQuickInfo, получить краткую информацию про геопозицию пользователя по его IP адресу

MyChat Scripts: GeoIPGetQuickInfo, получить краткую информацию про геопозицию пользователя по его IP адресу

"Для разработчиков", "Серверные скрипты", "Описание функций", "Интеграции", "GeoIP", "GeoIPGetQuickInfo".

 

Получить строку со страной и городом пользователя по его IP адресу. Для работы функции не нужен Интернет, используется локальная база данных.

 

Синтаксис

function GeoIPGetQuickInfo(sIP: string): string;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

sIP

string

IP адрес пользователя.

 

Результат функции

Местоположение пользователя в формате "Страна|Город". Если данных по стране либо городу нет — будет что-то одно. Разделитель — символ вертикальной черты "|". Если IP адрес указан неправильно или данных нет — функция вернёт пустую строку.
 

Пример

const
  IP = '94.45.98.236';
begin
  mLogScript('IP address: ' + IP, '');
  mLogScript('Quick info: ' + GeoIPGetQuickInfo(IP), '');
end.

Результат работы скрипта

[19:33:42] (Log "GeoIPGetQuickInfo"): IP address: 94.45.98.236

[19:33:42] (Log "GeoIPGetQuickInfo"): Quick info: Украина|Фастов

[19:33:42] (Run "GeoIPGetQuickInfo"): Время выполнения скрипта: 12 мс

[19:33:42] (Run "GeoIPGetQuickInfo"): Скрипт выполнен успешно.

 

Ещё посмотреть

Fetch

mLogScript