![]() |
Страницы (3): « 1 [2] 3 » Показаны 31 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Остальные (http://netadmin.ws/forum/forumdisplay.php?forumid=22)
-- Город из IP адреса (http://netadmin.ws/forum/showthread.php?threadid=2193)
Sergey_pol, RaZEr Вы это о чём? 
Да не о чем, забей 
__________________
The time was broken ...
Кстати, неплохая статейка, практически в_тему:
Определение страны по IP-адресу.
http://www.python.ru/2002-06/69.html
с пиримерчиками... Python, правда, но тем не менее 
__________________
Всякое решение порождает новые проблемы...
может я не допонял тему, но разве xspider в разделе who is не пишет строчку подобную этой:
person: Alexey G. Giryuk
address: 20-A, Uborevicha str.
address: Vladivostok, 690670
address: Russia
phone: +7 423 222 6863
или проблема не в этом???
Определить страну - это ерунда.
Страна определяется whois-ом.
У всех сетей, за реедким исключением в whois-е имеется поле "country:", а дальше двухбуквенный код (как у доменнов первого уровня). Но почти ни у одной сетки, за рееедким исключением
, нету поля "city:"
А со странами все просто. Делается таблица в базе (чтоб каждый раз whois не дергать) три колонки: left_bound INT(11), right_bound INT(11), и country CHAR(2).
Пользователь заходит, делается ip2long, смотрится, есть ли соответствующая запись в базе. Если есть - заносится в статистику или еще чего, а если нету - запускается whois и выдергивается "country:" и заносится в базу.
Народ, может соберем самую большую, самую полную базу и самую бесплатную базу? И конкретно обломаем всякие спайлохи и т.д.? =))
umka
По странам эта база и так бесплатная, просто она обновляется нетак часто, а вот по городам подписка на базу от 100-500$.
Если говорить о получении данных об IP из баз данных через whois, то там и город нередко указывается . Но опять же, нужно принять во внимание что определение страны и города используется в разных целях . Для детской шалости в системе статистики сойдет и протокол whois, а вот чтобы обеспечить мгновенную маршрутизацию (runtime targeting) потребуется расположить БД на локальном сервере, потому что при средней загрузке системы в 300 пользователей, обращение к whois выльется в 300 запросов к whois серверу и соответственно в обработку 300 ответов, что крайне ресурсоемко .
Что касается баз данных по странам, то есть база данных (бесплатно, в виде одного файла) для GeoIP (скрипт от MaxMind.com) и говорят что она вроде работает . Сам я не проверял .
__________________
The time was broken ...
Ну трёхстами запросами это не выльется 
Как я уже писал, если пользователь заходит, то сразу весь диапазон, откуда он пришел, добавляется в локальную базу.
Я что спорю ?
__________________
The time was broken ...
Кстати, каким образм человек, выпускающий продукт под названием geoip формирует эту БД?
Анализируя базу адресов RIPN.
__________________
The time was broken ...
RaZEr: Возможно ли сформировать собственную БД по городам Ð_оссии?
Если запросить информацию по имени (hostname), то города в ответе скорей всего не будет, а вот если запросить информацию об адресе, то есть шанс получить и город, но вот у меня к примеру вместо Ленинграда, выдает Амстердам ...
__________________
The time was broken ...
Re: Город из IP адреса
quote:
Первоначальное сообщение от sexkiller
Подскажите как зная IP адрес узнать из какого городы был отправлен запрос.
на http://www.novis.ru/geo.php нифига не распазнает. Мне показывает что все неопределено, а вот на форуме нормально показывает, RaZEr СПБ, kipish - Иркутск. Так что юзайте базу maxmind.
__________________
Всегда есть решение.
| Формат времени GMT. Текущее время 18:15. | Страницы (3): « 1 [2] 3 » Показаны 31 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.