Просмотров: 4197 шт.
Понимаю, что в каком-то проценте это невозможно, так как кто-то выходит в inet через анонимные прокси, кто-то через корпоративный шлюз в другой стране... В данном случае, думаю, будет достаточен приблизительный результат. Эта информация может быть полезна для, скажем, владельцев общедоступных проектов, которым интересно было бы собрать статистику из каких стран ресурс чаще всего посещают(к примеру). Насколько я понимаю, это можно сделать по ip подключенного клиента. Вопрос в том, есть ли таблицы принадлежнасти странам(если можно так выразиться)?..
*****
Таблицы, как оказалось есть. Там проблема в том, что данные постояно обновляются, пополняются... Соответственно, кто-то должен заниматься поддержанием этих данных в актуальном состоянии. А из этого логически следует вывод, что доступ к базе данных адресов будет иметь подписной характер.
Один из наиболе крупных провайдеров инфы такого рода - фирма
MaxMind со своей базой GeoIP. Вот тут у них находится онлайновая дема, где можно слукапить любой произвольный адрес:
http://www.maxmind.com/app/locate_ip.
Хорошая новость - это то, что они в том числе предлагают и "облегченный" бесплатный вариент своей базы:
http://www.maxmind.com/app/geoip_country. К базе прилагается куча APIs для различных языков и платформ. По заявлениям конторы, точность лукапа в бесплатной базе составляет 98% (как мы все догадываемся это наврятли). Но тем не менее, на безрыбье, как говорится...
Для оперативного однократного лукапа можно также воспользоваться бесплатным онлайновым сервисом GeoBytes:
http://www.geobytes.com/IpLocator.htm?GetLocation (действует ограничение на количество обращений в единицу времени).
Еще пара проектов:
http://www.ip2location.com,
http://www.cn-software.com/ru/cngeoip/demo.php ..
По идее в каждом региональном регистраторе есть страничка whois, и разного рода поиски, да и собственно саму команду whois никото не отменял.
Ну и вообще можно погуглить - geo ip, location ip, etc.