Определение IP адреса
народ как при помощи яваскрипт определить IP адрес?
|
никак
|
JavaScript не может определять IP.
Но можете использовать следующйи скрипт Код:
<script type="text/javascript" Скрипт используется, как самореклама сервера. |
gethostbyaddr - получает имя Internet-хоста, соответствующее данному IP-адресу
gethostbyname - получает IP-адрес, соответствующее имени данного Internet-хоста gethostbynamel - получает список IP-адресов, соответствующих имени данного Internet-хоста p.s. естественно это не js а php |
q--b,
это к чему вообще? |
Цитата:
а если для определения вновь пришедшего юзверя так тут еще проще . . . <?php $ip=$_SERVER['REMOTE_ADDR']; echo $ip; ?> СРАЗУ ОГОВОРЮСЬ - ПРИВЕДЕННЫЙ ВЫШЕ ПРИМЕР ДЛЯ ОПРЕДЕЛЕНИЯ ЙП ЭТО НЕ JAVASCRIPT вот такой вот простецкий скрипт тупо напечатает на странице йп с которого пришли. естественно переменную можно обработать по желанию . . . только вот вы сами то определитесь зачем вам его определять ? и какой именно ? Что значит - IP адрес? Адрес хоста, который произвел соединение с нашим сервером. Этот адрес по определению может быть только один. Один, а не 5 по цепочке. Рассмотрим типичный пример: Есть пользовательский компьютер, который находится в офисной сети. IP компьютера 192.168.0.22 Офисная сеть включена через роутер в сеть здания. IP роутера - 10.10.0.3 Сеть здания, в свою очередь, подключена к интернету, через роутер. IP роутера - 77.88.22.11 Пользователь заходит на сайт, через НТТР прокси. IP прокси - 212.121.0.8 Так вот, сеть TCP/IP так устроена, что каждый следующий узел ничего не знает о предыдущих. Есть только пара хостов, которые соединяются друг с другом. В самих TCP/IP пакетах никакой информации о предыдущих хостах не предусмотрено. Поэтому, как это ни обидно, но реальным адресом мы можем считать только последний в цепочке - адрес HTTP прокси p.s. а если таких проксей будет не 1 а 20 ? и посетитель будет работать из под какой нибудь shared ip программы которая будет менять постоянно доступные прокси из списка . . .вы определитесь для чего вам это надо и надо ли вообще ? |
q--b,
Вопрос был, как через JavaScript определить IP пользователя. |
Цитата:
|
При разрешенном java в браузере:
<script type="text/javascript"> function natIP() { var w = window.location; var host = w.host; var port = w.port || 80; var Socket = (new java.net.Socket(host,port)).getLocalAddress().getHostAddress(); return Socket; } </script> |
Цитата:
Определение IP JavaScript |
Часовой пояс GMT +3, время: 09:23. |