Перекинул на комп с которым работает офис , тот же сентос, все работает но не определяется эта переменная.
$_SERVER['REMOTE ADDR']
Она может быть отключена как?
Как вообще весь массив вывести или $_SERVER or $_POST переданный, чтоб посмотреть?
Спустя 4 минуты, 35 секунд (20.12.2011 - 10:37) killer8080 написал(а):
Цитата (yok @ 20.12.2011 - 09:33) |
Как вообще весь массив вывести или $_SERVER |
echo '<pre>'.print_r($_SERVER, 1).'</pre>';
В каком режиме работает PHP? Модуль или CGI?
Спустя 7 минут, 1 секунда (20.12.2011 - 10:44) yok написал(а):
Собственно этим вопросом не завался, а как узнать?
Спустя 7 минут, 43 секунды (20.12.2011 - 10:52) yok написал(а):
Спасибо вывод показал
Цитата |
SERVER_PORT] => 80 [REMOTE_ADDR] => 192.168.0.1 [DOCUMENT_ROOT] => /var/www/html |
получается удаленный адрес он себя подставляет, это наверно iptables и прочее.
Спустя 26 минут, 2 секунды (20.12.2011 - 11:18) Arni написал(а):
Спустя 54 минуты, 4 секунды (20.12.2011 - 12:12) killer8080 написал(а):
Цитата (yok @ 20.12.2011 - 09:52) |
Спасибо вывод показалЦитата SERVER_PORT] => 80 [REMOTE_ADDR] => 192.168.0.1 [DOCUMENT_ROOT] => /var/www/html |
Ну так переменная все таки есть
Там всегда 192.168.0.1? Если да, то скорее всего запросы на него проксируются нгинксом, или ещё чем. Собственно Arni уже дал ссылку по этой теме.
Спустя 7 минут, 47 секунд (20.12.2011 - 12:20) yok написал(а):
Спасибо , надо искать в iptables. или прокси.
Но скорей это iptables хотя зачем iptables, ладно это вопрос не пхп.
Спасибо.
Но скорей это iptables хотя зачем iptables, ладно это вопрос не пхп.
Спасибо.
Спустя 45 минут, 39 секунд (20.12.2011 - 13:05) yok написал(а):
Такое дело, но в выводе с проблемного пк есть моя переменная
[HTTP_X_FORWARDED_FOR] => 192.168.0.44
а на том где я готовил базу такой переменной нет.
Спасибо эту переменную надо было проверять.
[HTTP_X_FORWARDED_FOR] => 192.168.0.44
а на том где я готовил базу такой переменной нет.
Спасибо эту переменную надо было проверять.
Спустя 36 минут, 16 секунд (20.12.2011 - 13:42) killer8080 написал(а):
Цитата (yok @ 20.12.2011 - 12:05) |
Такое дело, но в выводе с проблемного пк есть моя переменная [HTTP_X_FORWARDED_FOR] => 192.168.0.44 |
Криво настроен сервер.
nginx при проксирование реальный ip передает через http заголовок:
X-REAL-IP, HTTP_X_FORWARDED_FOR и т.п. Для корректной работы на апаче ставится модуль mod_rpaf или mod_realip, который переназначает переменную REMOTE_ADDR. На вашем сервере он видимо не установлен. Теребите админов тех поддержки.
Спустя 3 часа, 57 минут, 9 секунд (20.12.2011 - 17:39) MatrixGod написал(а):
$_SERVER[REMOTE_ADDR].
underscore забыл.
underscore забыл.
_____________
Достучаться до небес.