Цитата(Vit @ 5.6.2007, 18:46 ) | Насколько я понимаю, это можно сделать по ip клиента, который я имею. А таблицы принадлежнасти странам есть? |
Таблицы-то есть. Там проблема в том, что данные постояно обновляются, пополняются... Соответственно, кто-то должен заниматься поддержанием этих данных в актуальном состоянии. А из этого логически следует вывод, что доступ к базе данных адресов будет иметь подписной характер.
Один из наиболе крупных провайдеров инфы такого рода - фирма http://www.maxmind.com/app/locate_ip со своей базой 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 (действует ограничение на количество обращений в единицу времени).
Ну и вообще можно погуглевать по словам geo ip, location ip, etc.
Успехов!
|