Bezdepbonusu7Программирование: статьи и ответы

Вопрос

IP для страны, города, широты, языка службы javascript

Автор вопроса: EeyoreОтветов: 3

Какой лучший/точный/бесплатный сервис для преобразования IP из следующего скрипта в страну/город/широту/длину?

$.getJSON("http://jsonip.appspot.com?callback=?",
    function(data){
       alert( "Data Returned: " + data.ip);
  });
  • 10 ответов и ни один не принят, хорошая статистика. Patrick Desjardins 03.09.2009
  • Предостережение: вы получаете то, за что платите. jro 03.09.2009

javascriptjsongeolocationjqueryweb-services

Ответы

Ответ 1 · рейтинг 6 · annakata

Как говорится, я исследовал это на днях.

Пара возможных вариантов:

  • FreeGeoIP

  • БД IP-информации

Maxmind использует несколько API, но их JS-сервис не соответствует задачам, на мой взгляд. .

Ответ 2 · рейтинг 2 · philfreo

Я рекомендую установить что-то локально на вашем сервере, так как это будет иметь огромное значение с точки зрения скорости.

Это замечательно: GeoIP от MaxMind, и у них есть бесплатная версия с небольшим меньшая точность, чем в платной версии.

Вы можете загрузить таблицы SQL или использовать скомпилированную версию C с подключаемым модулем Apache или PHP.

MaxMind GeoIP City или Страна MaxMind GeoIP

Ответ 3 · D'Arcy Rittich

Вместо использования стороннего API я предпочитаю иметь данные локально. Вы потенциально жертвуете некоторой точностью в пользу меньшей задержки и более надежного приложения.

Лучшая бесплатная база данных, которую я нашел, - это база данных SQL с геолокацией IP-адресов.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы