![]() |
![]() |
#1 |
Модератор
Join Date: июл 2002
Location: Москва, Зеленоград
Сообщений: 2,849
|
![]()
Задача - нужно для посетителей из определённого города (в данном случае Москва) высвечивать доп. информацию. Я видел, что некоторые счётчики это определяют. Но там куча кода, где в ней город - не поймешь...
![]() Подсажите, может java или ещё что-нибудь умеет это делать и как? |
![]() |
[Ответить с цитированием] |
![]() |
#2 |
Join Date: сен 2001
Location: Воронеж
Сообщений: 2,162
|
В общем случае - никак.
То есть надо иметь перечень сетей с указанием города, которому они принадлежат. При этом результат не гарантируется, что для счетчиков, в общем-то, не принципиально. Если нужен только один город, то бери список всех его провайдеров и принадлежащие им сети, и сравнивай IP посетителя. Сеть лучше храни в виде IP+маска - так проверять проще: IP==REMOTE_ADDR & маска. |
![]() |
[Ответить с цитированием] |
![]() |
#3 |
Модератор
Join Date: июл 2002
Location: Москва, Зеленоград
Сообщений: 2,849
|
IP+маска
Маска - это маска подсети или? |
![]() |
[Ответить с цитированием] |
![]() |
#4 |
Join Date: сен 2001
Location: Воронеж
Сообщений: 2,162
|
Alex Spade
Да. Два основных способа записи: 111.111.111.0/255.255.255.0 - адрес и маска и 111.111.111.0/24 - адрес и количество бит. Первый удобнее, второй короче. |
![]() |
[Ответить с цитированием] |
![]() |
|
|