Определение страны и города пользователя - PullRequest
0 голосов
/ 08 марта 2012

Я собираюсь написать какое-то веб-приложение, которое должно определять страну и город пользователя. Например, когда пользователь заходит на сайт, веб-приложение должно отображать информацию на его / ее родном языке, в нем должно быть указано, что его / ее страна (и город я не знаю, возможно ли это или нет). Знаете ли вы какую-либо базу данных (базу данных IP) или какой-либо другой способ сделать это?

Ответы [ 3 ]

2 голосов
/ 08 марта 2012

Вы можете использовать бесплатную базу данных MaxMind GeoLite.Есть примеры и файл базы данных для бесплатной загрузки на http://www.maxmind.com/app/geolitecity

Я думаю, что он обновляется примерно каждый месяц.Использую его годами и без нареканий!

1 голос
/ 08 марта 2012

Попробуйте http://www.netimpact.com/faq

Это бесплатно для 250 запросов в течение 24 часов.

Или вы можете использовать простой код JavaScript, который согласовывается с браузером клиента для определения точной широты и долготы.

// Check for geolocation support
if (navigator.geolocation) {
    // Use method getCurrentPosition to get coordinates
    navigator.geolocation.getCurrentPosition(function (position) {
        // Access them accordingly
        alert(position.coords.latitude + ", " + position.coords.longitude);
    });
}

Однако для этого требуется разрешение пользователя, чтобы поделиться своим местоположением.

0 голосов
/ 23 июня 2012

http://www.hostip.info/Hostip.info - это проект сообщества для определения географического местоположения IP-адресов, делающий базу данных свободно доступной (см. Ниже), но для ее работы вам нужно указать свой город.

...