ip и Java Script
-
S_V_A
Возможно ли определение ip-адреса посетителя web-страницы с помощью Java Script?
-
индевять
- МегаПараноик
Код: Выделить всё
<script language="javascript">
youraddress=java.net.inetaddress.getlocalhost();
ip=youraddress.gethostaddress();
document.write("твой ip: "+ip);
</script>
-
Nook
> А вообще есть другой способ определения ip (с помощью Java Script)?
А можно уточнить на какой стороне будет выполнятся Java Script - на клиентской (броузер) или на серверной??
А можно уточнить на какой стороне будет выполнятся Java Script - на клиентской (броузер) или на серверной??
-
Nook
> на клиентской
приведенный выше код, товарищем индевять будет работать только в Netscape и Opera??... правда была какая-то бага с этим делом и был вирус который ее использовал. Может это малину и прикрыли... Типичный пример использования вообще-то примерно такой:
Быстрая пробежка показывает что есть следующие способы:
1. Установи счетчик spylog или другой системы в статистики есть такая опция.
2. С помощью серверной технологии или логов сервера
3. спроси у пользователя
приведенный выше код, товарищем индевять будет работать только в Netscape и Opera??... правда была какая-то бага с этим делом и был вирус который ее использовал. Может это малину и прикрыли... Типичный пример использования вообще-то примерно такой:
Код: Выделить всё
if (navigator.appName.lastIndexOf('Netscape')!=-1)
if(navigator.javaEnabled()==1){
window.onerror=null;
hostAddress=java.net.InetAddress.getLocalHost();
alert(hostAddress.getHostAddress());
}1. Установи счетчик spylog или другой системы в статистики есть такая опция.
2. С помощью серверной технологии или логов сервера
3. спроси у пользователя
-
индевять
- МегаПараноик
4:
Скачать Java можно отсюда http://java.sun.com/j2se/downloads.html
6:
Nook, интересно, как javascript выполится на серверной части
.
8:
Да, в IE код не работает.
<бага с этим делом и был вирус который ее использовал
Бред.
S_V_A, напиши что тебе конкретно нужно от скрипта. Необходим ip того кто зашёл на твою страничку?
Реaлизуй на ПХП, в сыром виде будет выглядеть так:
При обращении к страничке все ip будут складываться в ip.txt
Скачать Java можно отсюда http://java.sun.com/j2se/downloads.html
6:
Nook, интересно, как javascript выполится на серверной части
8:
Да, в IE код не работает.
<бага с этим делом и был вирус который ее использовал
Бред.
S_V_A, напиши что тебе конкретно нужно от скрипта. Необходим ip того кто зашёл на твою страничку?
Реaлизуй на ПХП, в сыром виде будет выглядеть так:
Код: Выделить всё
<?php
$ip=fopen("ip.txt","a");
fputs($ip, $HTTP_SERVER_VARS["REMOTE_ADDR"]."\n");
fclose($ip);
?>
-
S_V_A
А ещё народ не подскажете, хорошую документацию по пхп (НА РУССКОМ) где найти можно?
В универмаге, на втором этаже.
-
Nook
индевять :
> 4:
> Скачать Java можно отсюда http://java.sun.com/j2se/downloads.html
Ты предлагаешь каждому клиенту странички от S_V_A закачать себе Java ??
Я думаю народ не поймет...
> 6:
> Nook, интересно, как javascript выполится на серверной части
.
Ну например в сервлетном контейнере JRun от Macromedia
пример использования JavaScript на серверной стороне (JRun):
Читаем MSDN от Microsoft:
Microsoft® Visual InterDev™ allows you to design Web applications using the scripting language you are most comfortable with. Your application can contain a mix of files that use VBScript and JScript™. You can even use different languages on the same page, but the script inside a single script block must contain a single scripting language.
.... бла, бла, бла...
In the <SCRIPT> block, set the LANGUAGE attribute to the language you want to use for that script, as in the following example:
Надеюсь отличия JScript от JavaScript объяснять не нужно?? 
>
> 8:
> Да, в IE код не работает.
> <бага с этим делом и был вирус который ее использовал
> Бред.
Угу... видимо ошибся...
. Невнимательность подвела при прочтении http://gipshack.ru/expl/javainon.php
>
> S_V_A, напиши что тебе конкретно нужно от скрипта. Необходим ip того кто зашёл
> на твою страничку?
> Реaлизуй на ПХП, в сыром виде будет выглядеть так:
>
>
>
> При обращении к страничке все ip будут складываться в ip.txt
Упс. S_V_A, здесь описана серверная технология... Ты вроде просил клиентскую.
Кстати, а будет нормальным спросить зачем тебе на клиенте(на броузере) его-же ip??
И кстати как тебе тот факт что пользователь модема и провайдера как правило получает динамический ip. А есть хитрые пользователи которые прокси меняют как перчатки... Тут кстати наверное ВВ может рассказать много интересного. Он небось в опросах различных фильтрует как-то таких хитрецов.
Кстати, еще вариант получения ip только для IE:
скриптовые языки на клиенте в Виндах могут получить доступ к Active X объектам системы, но этот сайт должен быть включен в trusted зону. И могут даже обмениваться информацией с сервером и изменять страничку не перегружая ее полностью. (просто проект такой делал недавно и меня это позабавило...)
> 4:
> Скачать Java можно отсюда http://java.sun.com/j2se/downloads.html
Ты предлагаешь каждому клиенту странички от S_V_A закачать себе Java ??
Я думаю народ не поймет...
> 6:
> Nook, интересно, как javascript выполится на серверной части
Ну например в сервлетном контейнере JRun от Macromedia
Код: Выделить всё
JSPs are a combination of HTML and scripting
code (typically written in Java or JavaScript).Код: Выделить всё
<%@ page language = "javascript" %>
<%
var i;
for (i=0; i < 5; i++) out.println("<h1>Hello World!</h1>");
%>Microsoft® Visual InterDev™ allows you to design Web applications using the scripting language you are most comfortable with. Your application can contain a mix of files that use VBScript and JScript™. You can even use different languages on the same page, but the script inside a single script block must contain a single scripting language.
.... бла, бла, бла...
In the <SCRIPT> block, set the LANGUAGE attribute to the language you want to use for that script, as in the following example:
Код: Выделить всё
<SCRIPT LANGUAGE="JScript">
[some scripting statements here]
</SCRIPT>>
> 8:
> Да, в IE код не работает.
> <бага с этим делом и был вирус который ее использовал
> Бред.
Угу... видимо ошибся...
>
> S_V_A, напиши что тебе конкретно нужно от скрипта. Необходим ip того кто зашёл
> на твою страничку?
> Реaлизуй на ПХП, в сыром виде будет выглядеть так:
>
>
Код: Выделить всё
> <?php
> $ip=fopen("ip.txt","a");
> fputs($ip, $HTTP_SERVER_VARS["REMOTE_ADDR"]."\n");
> fclose($ip);
> ?>
> > При обращении к страничке все ip будут складываться в ip.txt
Упс. S_V_A, здесь описана серверная технология... Ты вроде просил клиентскую.
Кстати, а будет нормальным спросить зачем тебе на клиенте(на броузере) его-же ip??
И кстати как тебе тот факт что пользователь модема и провайдера как правило получает динамический ip. А есть хитрые пользователи которые прокси меняют как перчатки... Тут кстати наверное ВВ может рассказать много интересного. Он небось в опросах различных фильтрует как-то таких хитрецов.
Кстати, еще вариант получения ip только для IE:
скриптовые языки на клиенте в Виндах могут получить доступ к Active X объектам системы, но этот сайт должен быть включен в trusted зону. И могут даже обмениваться информацией с сервером и изменять страничку не перегружая ее полностью. (просто проект такой делал недавно и меня это позабавило...)
-
индевять
- МегаПараноик
> Ты предлагаешь каждому клиенту странички от S_V_A закачать себе Java ??
> Я думаю народ не поймет...
Я предлагаю S_V_A скачать java дабы опробовать определение ip в своём броузере, по-моему он ничего не писал про неких "клиентов его странички".
>> Nook, интересно, как javascript выполится на серверной части
.
> Ну например в сервлетном контейнере JRun от Macromedia
>
> пример использования JavaScript на серверной стороне (JRun):
>
>
> Читаем MSDN от Microsoft:
> Microsoft® Visual InterDev™ allows you to design Web applications using the
> scripting language you are most comfortable with. Your application can contain
> a mix of files that use VBScript and JScript™. You can even use different languages
> on the same page, but the script inside a single script block must contain
> a single scripting language.
> .... бла, бла, бла...
> In the <SCRIPT> block, set the LANGUAGE attribute to the language you
> want to use for that script, as in the following example:
>
>
> Надеюсь отличия JScript от JavaScript объяснять не нужно??
1) Где ты сейчас найдёшь бесплатный хостинг с jrun;
2) Как сохранить резултаты посещений-то
.
> Я думаю народ не поймет...
Я предлагаю S_V_A скачать java дабы опробовать определение ip в своём броузере, по-моему он ничего не писал про неких "клиентов его странички".
>> Nook, интересно, как javascript выполится на серверной части
> Ну например в сервлетном контейнере JRun от Macromedia
>
Код: Выделить всё
JSPs are a combination of HTML and scripting
> code (typically written in Java or JavaScript).>
Код: Выделить всё
<%@ page language = "javascript" %>
> <%
> var i;
> for (i=0; i < 5; i++) out.println("<h1>Hello World!</h1>");
> %>> Читаем MSDN от Microsoft:
> Microsoft® Visual InterDev™ allows you to design Web applications using the
> scripting language you are most comfortable with. Your application can contain
> a mix of files that use VBScript and JScript™. You can even use different languages
> on the same page, but the script inside a single script block must contain
> a single scripting language.
> .... бла, бла, бла...
> In the <SCRIPT> block, set the LANGUAGE attribute to the language you
> want to use for that script, as in the following example:
>
Код: Выделить всё
<SCRIPT LANGUAGE="JScript">
> [some scripting statements here]
> </SCRIPT>> Надеюсь отличия JScript от JavaScript объяснять не нужно??
1) Где ты сейчас найдёшь бесплатный хостинг с jrun;
2) Как сохранить резултаты посещений-то
-
Nook
индевять :
>> Ты предлагаешь каждому клиенту странички от S_V_A закачать себе Java ??
>> Я думаю народ не поймет...
> Я предлагаю S_V_A скачать java дабы опробовать определение ip в своём броузере,
> по-моему он ничего не писал про неких "клиентов его странички".
Давай рассмотрим два варианта:
1) у S_V_A определился ip в его броузере
2) у S_V_A оне пределился ip в его броузере
и что дальше??
Кстати мне все таки непонятно зачем S_V_A ip на клиенте??
> 1) Где ты сейчас найдёшь бесплатный хостинг с jrun;
Искать не искал, но думаю что и не найдешь
.
> 2) Как сохранить резултаты посещений-то
.
А я отвечал не на вопрос S_V_A, а на твой вопрос - "Nook, интересно, как javascript выполится на серверной части
." Кстати сказанный ехидно! Что собственно меня и задело, естественно.
Вот я тебе и ответил как JavaScript выполнятся на сервере будет
.
Так на память в JRun-е наверное и не получишь (используя JavaScript). А в решении от Microsoft получить (точно не знаю слаб я в микрософтовских решениях, а в MSDN копаться лениво)
>> Ты предлагаешь каждому клиенту странички от S_V_A закачать себе Java ??
>> Я думаю народ не поймет...
> Я предлагаю S_V_A скачать java дабы опробовать определение ip в своём броузере,
> по-моему он ничего не писал про неких "клиентов его странички".
Давай рассмотрим два варианта:
1) у S_V_A определился ip в его броузере
2) у S_V_A оне пределился ip в его броузере
и что дальше??
Кстати мне все таки непонятно зачем S_V_A ip на клиенте??
> 1) Где ты сейчас найдёшь бесплатный хостинг с jrun;
Искать не искал, но думаю что и не найдешь
> 2) Как сохранить резултаты посещений-то
А я отвечал не на вопрос S_V_A, а на твой вопрос - "Nook, интересно, как javascript выполится на серверной части
Так на память в JRun-е наверное и не получишь (используя JavaScript). А в решении от Microsoft получить (точно не знаю слаб я в микрософтовских решениях, а в MSDN копаться лениво)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей