GeoIPCity 1.1.0
Описание: В последнее время был спрос на то, чтобы получить название города с
IP- адресом. После просмотра нескольких предложений на форуме, я решил
создать свой собственный аддон. Это расширение будет делать то же самое что все аналогиичные, только в
несколько тысяч раз быстрее, чем методы Pawn/SQL/CSV, которые были ранее
здесь предложены. Также плагин поддерживает UTF8.Установка:- Скачайте бесплатную базу данных GeoIPCity. Нажмите GeoLiteCity.dat.gz
- Извлеките в папку /addons/sourcemod/configs/geoip/
- Переименуйте файл в GeoIPCity.dat (в имя платной версии)
- Установите расширение GeoIPCity как обычно
Использование:PHP код: // geoipcity.inc
/** * Gets the GeoIP record from an IP address. * * @param ip Ip to determine the country code. * @param city Destination string buffer to store the city name. (45 characters max) * @param region The region/province/state name. (45 characters max) * @param country_name The country name. (45 characters max) * @param country_code The two character country code. (US, CA, etc) * @param country_code3 The three character country code. (USA, CAN, etc) * @return True on success, false if no record found. */ native bool:GeoipGetRecord(const String:ip[], String:city[45], String:region[45], String:country_name[45], String:country_code[3], String:country_code3[4]);
Zip архив содержит бинарные файлы для Windows и Linux, а также исходные коды.
Оригинал |