Какой лучший/точный/бесплатный сервис для преобразования IP из следующего скрипта в страну/город/широту/длину?
$.getJSON("http://jsonip.appspot.com?callback=?",
function(data){
alert( "Data Returned: " + data.ip);
});
Какой лучший/точный/бесплатный сервис для преобразования IP из следующего скрипта в страну/город/широту/длину?
$.getJSON("http://jsonip.appspot.com?callback=?",
function(data){
alert( "Data Returned: " + data.ip);
});
Как говорится, я исследовал это на днях.
Пара возможных вариантов:
Maxmind использует несколько API, но их JS-сервис не соответствует задачам, на мой взгляд. .
Я рекомендую установить что-то локально на вашем сервере, так как это будет иметь огромное значение с точки зрения скорости.
Это замечательно: GeoIP от MaxMind, и у них есть бесплатная версия с небольшим меньшая точность, чем в платной версии.
Вы можете загрузить таблицы SQL или использовать скомпилированную версию C с подключаемым модулем Apache или PHP.
MaxMind GeoIP City или Страна MaxMind GeoIP
Вместо использования стороннего API я предпочитаю иметь данные локально. Вы потенциально жертвуете некоторой точностью в пользу меньшей задержки и более надежного приложения.
Лучшая бесплатная база данных, которую я нашел, — это база данных SQL с геолокацией IP-адресов.