Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Узнать IP, извините за ламерский вопрос 
:(
    Опции темы
Dr.Wisdom
Дата 6.12.2005, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 6.1.2005

Репутация: нет
Всего: 0



Нужно узнать IP адрес клиента.
то есть кто-то заходит на страницу и его IP отправляется на сервер в базу данных.
я понимаю, что вопрос дурацкий.
я заню что его можно легуо решить.
но я уже бьюсь довольно долго.

Я думаю его надо отправлять JavaScript-ом.
Просто выести текст IP на страницу и мне этого будет достаточно.

--------------------
VIVA LA RESISTANCE
PM MAIL   Вверх
Sardar
Дата 6.12.2005, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Dr @ 6.12.2005, 10:00)
я заню что его можно легуо решить.

Разочарую, никак стандартными средствами. Можно заюзав Java, но LiveConnect под ИЕ работать не будет, да и мозилла по моему тоже с ней не дружит.

Под ИЕ возможно есть какой публичный ActiveX, что у всех есть, его опросить можно. Сей обьект лучше спросить в VB, они с .ocx часто работают.

Кроссплатформенного решения не встречал.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Гость_Dr.Wisdom
Дата 7.12.2005, 07:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











На многих сайтах я видел такую каку:
Ваш IP - ляля.ляля.ляля.ляля
Это же как то легко должно решаться, ведь правда?
Может я с JavaScript-ом напутал? Может не им надо?
  Вверх
Sardar
Дата 7.12.2005, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Картинка генериться на сервере, твой IP известен. Зачем тебе это? Если сесть за анонимный прокси, что твой IP не публикует, то посчитаешь прокси за юзера.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Dr.Wisdom
Дата 7.12.2005, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 6.1.2005

Репутация: нет
Всего: 0



Не понял. Переведи.
И вообще smile .
Я думал на яве скрипт это легко сделать, оказца нет.
Хоть на чем делать подскажи.
Добавлено @ 13:04
Это правильно?
Код

 function get_ip()    
  {    
   if ($ip = getenv("HTTP_CLIENT_IP"))    
    {  return $ip;  }    
   if ($ip = getenv("HTTP_X_FORWARDED_FOR"))    
    {    
     if ($ip == '' || $ip == "unknown")    
      {  $ip = getenv("REMOTE_ADDR");  }    
     return $ip;    
    }    
   if ( $ip = getenv("REMOTE_ADDR") )    
    {  return $ip;  }    
  }

--------------------
VIVA LA RESISTANCE
PM MAIL   Вверх
Ciber SLasH
Дата 7.12.2005, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



2Dr.Wisdom:
Ты ошибся разделом... из JS IP не получить.
Хочешь получить IP, то получай его на сервере, а в зависимости от языка сервера (ASP, PHP, Perl, etc.) будут различные решения.
PM   Вверх
Sardar
Дата 7.12.2005, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Dr.Wisdom это решение для PHP, учитывающее публичные прокси. Далее по задаче можешь полученный IP отправить клиенту в JS.

Кстати что за задача, где потребовался IP?


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Ciber SLasH
Дата 7.12.2005, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



Цитата(Sardar @ 7.12.2005, 15:54)
Кстати что за задача, где потребовался IP?

Наверно банить IP-шники негодяев smile
PM   Вверх
Dr.Wisdom
Дата 10.12.2005, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 6.1.2005

Репутация: нет
Всего: 0



Лана, сглупил. (сквось весь мой текст просвечивала неуверенность в выборе, вы не могли этого не заметить).
Это решение я из книжки скатал. По ПХП. Я так понял оно правильно выполняет то что нужно мне.
А IP-шники нужны чтобы без куков обеспечить соединение пользователей друг с другом (глаз на глаз)
--------------------
VIVA LA RESISTANCE
PM MAIL   Вверх
Sardar
Дата 10.12.2005, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Dr @ 10.12.2005, 12:10)
А IP-шники нужны чтобы без куков обеспечить соединение пользователей друг с другом (глаз на глаз)

Каким образом? Соединяться ты можешь только с сервером, это же ограничение и у Java апплетов. ИЕшный XMLHttpRequest может делать запросы на любой хост по моему, но все остальные этого не позволят, да и сам ИЕ возможно эту лавочку прикроет.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Dr.Wisdom
Дата 14.12.2005, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 6.1.2005

Репутация: нет
Всего: 0



А внутри хоста. Только определенные пользователи могут видет эту страницу в данный момент. Можно куками было (наверное) сделать, но IPшники как-то ближе.

Херь кароче. Не обращая внимания.
--------------------
VIVA LA RESISTANCE
PM MAIL   Вверх
CyClon
Дата 13.2.2006, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: нет
Всего: 4



А не легче так:

Код
<?php if ($_SERVER['HTTP_X_FORWARDED_FOR'] != "unknown") { echo $_SERVER['HTTP_X_FORWARDED_FOR']; } else { echo $_SERVER['REMOTE_ADDR']; } ?>


И все. Если реальный IP не скрыт, то покажет его, если срык - покажет прокси. Правда нужна поддержка PHP, но она мало где отстутствует. JS помоему IP не может узнать.


--------------------
user posted image
PM   Вверх
Destruction
Дата 13.2.2006, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.2.2006

Репутация: нет
Всего: нет



Зависит от того какой IP, в любом случае нужно искать внешний, а если имеется и внутренний, то до внешнего JS не доберёться.

А до внутреннего, можно, только антивирь почему-то ругается ;)

Самое интересное, что никакая прокся яваскрипту не помеха smile

Это сообщение отредактировал(а) Destruction - 13.2.2006, 23:51
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0778 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.