Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Определение IP


Автор: crang 2.7.2004, 14:48
Подскажите КАК это сделать???

Автор: scriptcoder 2.7.2004, 19:20
На JavaScript?????

Автор: Sardar 2.7.2004, 19:50
Пока не нашел никаких способов. В принципе это не секретная инфа(свой IP), чужой по хосту тоже в принципе не запрещенно спросить...
Встречный вопрос: зачем это нужно? Твой скрипт на сервере получит IP юзера в переменной окружения, лишниx телодвижений делать не нужно.

Автор: sergejzr 2.7.2004, 20:08
Вот, попробуй smile.gif
http://javascript.internet.com/user-details/ip-address.html

Автор: Sardar 2.7.2004, 21:06
sergej.z это не JS, IP узнается на сервере, SSI скрипт.
А сумеем достать IP на клиенте? У меня пока безрезультатно.

Автор: sergejzr 2.7.2004, 21:32
Цитата
..SSI скрипт..

Мда, действительно smile.gif

Ну тогда этот:
Код
<script language="javascript">
<!--
adresseIP=java.net.InetAddress.getLocalHost();
adip=adresseIP.getHostAddress();
alert("IP :"+adip+"");
//-->
</script>


Мозилла, Опера ОК в ИЕ не проверял...


Автор: mix 2.7.2004, 21:52
Цитата
<script language="javascript"> <!-- adresseIP=java.net.InetAddress.getLocalHost(); adip=adresseIP.getHostAddress(); alert("IP :"+adip+""); //--> </script>

Судя по всему тут ещё java аплет нужен!

Автор: Sardar 2.7.2004, 22:00
Опять не прокатит, т.к. это Java, с ИЕ не особо дружит. На "чистом" JavaScript(средства существующие в популярных браузерах) по моему сделать нельзя.

Автор: DENNN 3.7.2004, 00:55
Задумайтесь о том, что если в компьютере хотя бы две сетевые карты, то определение ip ничего в практическом плане не даст, потому что встает задача определения дефолтного шлюза или коннекта через проксю и т.д и т.п. А уж делать трассировку маршрута через ява-скрипт это полный изврат. Тут уж хотя бы ява апплеты неплохо сделать

Автор: crang 12.7.2004, 16:24
Цитата(sergej @ 2.7.2004, 20:08)
Вот, попробуй smile.gif
http://javascript.internet.com/user-details/ip-address.html

Спасибо за помощь! - Это то, что мне нужно.
И ещё вопрос - как организовать файловый ввод (запись в файл, ведение лога), какие есть для этого функции?

Автор: Gold Dragon 12.7.2004, 19:20
JavaScript не работает с файлами вообще (кроме куков)

Автор: crang 13.7.2004, 09:24
как мне записать что-нибудь в текстовый файл, если сервак не поддерживает ни ПШП ни ПЭРЛ? sad.gif

Автор: Ignat 13.7.2004, 09:37
никак. Это не реализовано в целях безопасности. Сохрани в куках.
Я так понял, нужно забанить IP, в данном случае можно это сделать только для человека, который ни черта не смыслит в настройках навигатора. Т.е. сохранить бан в куках. В остальных случаях нужен серверный скрипт, и то нет 100% уверенности. Можно вылезти через прокси.

Автор: Gold Dragon 13.7.2004, 09:43
В общем, ищи хост с PHP ил Perl.. Там можешь сделать типа свалки и хранить и выполнять свои скрипты.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)