|
|
|
| E кого есть идеи определения города по IP адресу?
У меня возникла такая:
1) получаем IP ($_SERVER['REMOTE_ADDR'])
2) обращаемся к whois.ripe.net, получаем примерно следующее:
inetnum: 213.177.121.0 - 213.177.121.255
netname: DMUES-NET2
descr: Networks of the Dzerjinsk regional communication center
descr: Please send mail to abuse@mts-nn.ru for spam and other
descr: security related events.
admin-c: AVE30-RIPE
tech-c: AVE30-RIPE
status: ASSIGNED PA
country: RU
mnt-by: NMTS-MNT
source: RIPE
person: Anton V Evdokimov
address: Dzerjinsk regional communication center,
address: depatment OJCS VolgaTelecom
address: 61,Lenina pt, Dzerjinsk
address: Russia, 606000
phone: +7 8313 252550
fax-no: +7 8313 250331
e-mail: omens_dmues@sinn.ru
nic-hdl: AVE30-RIPE
source: RIPE
% Information related to '213.177.96.0/19AS25405'
route: 213.177.96.0/19
descr: OJSC VolgaTelecom Autonomous System
origin: AS25405
mnt-by: NMTS-MNT
source: RIPE
почти всегда whois выдает номер телефона:
phone: +7 8313 252550
Опираемся на то, что все номера 10 значные + код страны. Следовательно, можно извлечь код города и по БД найти город.
Как вы думаете, реально это сделать? | |
|
|
|
|
|
|
|
|
для: Андрей
(06.05.2005 в 16:19)
| | В принципе, на первый взгляд, реально. Другое дело, то, что whois может не знать какой-то IP и нужно пользоваться несколькими сервисами, ответственными за разные диапазоны. Эта проблема часто обсуждалась и обсуждается на форуме.
Если имеются ввиду только русские города, то тогда - все ОК. | |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(07.05.2005 в 11:14)
| | Да, только русские города, т.к. коды городов России найти реальнее, чем, например, Бразилии :)
Попробую повозиться. | |
|
|
|
|
|
|
|
для: Андрей
(07.05.2005 в 20:13)
| | Вариант решения проблемы http://www.novis.ru/geo.php | |
|
|
|