[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Дефект $_SERVER['REMOTE_ADDR']
cyberside
При вызове
$_SERVER['REMOTE_ADDR']
возвращает
127.0.0.1


Может где нужно конфиги подправить?



Спустя 32 минуты, 37 секунд (27.07.2012 - 21:23) FatCat написал(а):
Цитата
В элемент $_SERVER['REMOTE_ADDR'] помещается IP-адрес клиента. При тестировании на локальной машине — этот адрес будет равен 127.0.0.1. Однако при тестировании в сети переменная вернёт IP-адрес клиента или последнего прокси-сервера через который клиент попал на сервер. Если клиент использует прокси-сервер узнать его IP-адрес можно при помощи переменной окружения HTTP_X_FORWARDED_FOR, значение которой можно получить при помощи функции getenv().

Спустя 11 минут, 51 секунда (27.07.2012 - 21:35) cyberside написал(а):
Сайт не на локальной....

Спустя 4 минуты (27.07.2012 - 21:39) cyberside написал(а):
но форвард помогло
HTTP_X_FORWARDED_FOR
, буду провайдера дергать...

Спустя 1 час, 31 минута, 40 секунд (27.07.2012 - 23:11) FatCat написал(а):
Цитата (cyberside @ 27.07.2012 - 22:39)
буду провайдера дергать

Если хостинг под виртуальной машиной, верхнюю машину видит как прокси.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.