Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2007 Откуда: Ивано-Франковск, Украина
Помог: 0 раз(а)
Подскажите пожалуйста как узнать IP пользователя и IP прокси, если клиент подключен через прокси?
----- Max
evgenijj
Отправлено: 13 Марта, 2007 - 20:12:20
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
maxfd пишет:
Подскажите пожалуйста как узнать IP пользователя и IP прокси, если клиент подключен через прокси?
Цитата:
В элемент $_SERVER['REMOTE_ADDR'] помещается IP-адрес клиента. При тестировании на локальной машине — этот адрес будет равен 127.0.0.1. Однако при тестировании в сети переменная вернёт IP-адрес клиента или последнего прокси-сервера через который клиент попал на сервер. Если клиент использует прокси-сервер узнать его IP-адрес можно при помощи переменной окружения HTTP_X_FORWARDED_FOR, значение которой можно получить при помощи функции getenv().
Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2007 Откуда: Ивано-Франковск, Украина
Помог: 0 раз(а)
evgenijj пишет:
maxfd пишет:
Подскажите пожалуйста как узнать IP пользователя и IP прокси, если клиент подключен через прокси?
Цитата:
В элемент $_SERVER['REMOTE_ADDR'] помещается IP-адрес клиента. При тестировании на локальной машине — этот адрес будет равен 127.0.0.1. Однако при тестировании в сети переменная вернёт IP-адрес клиента или последнего прокси-сервера через который клиент попал на сервер. Если клиент использует прокси-сервер узнать его IP-адрес можно при помощи переменной окружения HTTP_X_FORWARDED_FOR, значение которой можно получить при помощи функции getenv().
http://www.php.su/articles/?cat=vars&page=015
Вот как я это понял: если переменная HTTP_X_FORWARDED_FOR пустая (или ее нету), то REMOTE_ADDR-это IP клиента. А если переменная HTTP_X_FORWARDED_FOR не пустая, то она содержит IP-клиента, а REMOTE_ADDR- IP прокси.
Покинул форум
Сообщений всего: 80
Дата рег-ции: Февр. 2007
Помог: 0 раз(а)
Попробуй пиши их все. Хотя, смотря для какой цели тебе это нужно.
1. Если прокс анонимный то ничего ты не узнаеш.
2. X_FORWARDED_FOR можно сформировать как угодно - чем прокси и занимаются.
Viper
Отправлено: 19 Марта, 2007 - 11:28:49
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
kuzya пишет:
Попробуй пиши их все. Хотя, смотря для какой цели тебе это нужно.
1. Если прокс анонимный то ничего ты не узнаеш.
2. X_FORWARDED_FOR можно сформировать как угодно - чем прокси и занимаются.
это то я понял... просто если я изменяю X_FORWARDED_FOR то у меня при определении выводиться и мой IP и тот что я ввел при изменении... вот и спросил как можно их отделить(если можно) и узнать что 1 это именно то что мне нужно, а не 2... Ведь IP заведомо не известен...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.