Подскажите ещё пожалуйста что за переменная remote_host
Чёткого определения не нашёл. Видел упоминания что она была на php 2 а теперь мол нету
И что она выключена по умолчанию
1. Budulianin - 13 Мая, 2011 - 10:37:38 - перейти к сообщению
2. EuGen - 13 Мая, 2011 - 10:41:18 - перейти к сообщению
Не отключена.
http://php.net/manual/en/reserve...ables.server.php
Она отображает имя хоста соответствующего посетителя. Однако Ваш веб-сервер должен быть сконфигурирован так, чтобы предоставлять эту переменную.
Так же посмотрите http://php.su/functions/?gethostbyaddr
http://php.net/manual/en/reserve...ables.server.php
Она отображает имя хоста соответствующего посетителя. Однако Ваш веб-сервер должен быть сконфигурирован так, чтобы предоставлять эту переменную.
Цитата:
For example in Apache you'll need HostnameLookups On inside httpd.conf for it to exist.
Так же посмотрите http://php.su/functions/?gethostbyaddr
3. Budulianin - 13 Мая, 2011 - 10:44:24 - перейти к сообщению
EuGen пишет:
Не отключена.
http://php.net/manual/en/reserve...ables.server.php
Она отображает имя хоста соответствующего посетителя. Однако Ваш веб-сервер должен быть сконфигурирован так, чтобы предоставлять эту переменную.
Так же посмотрите http://php.su/functions/?gethostbyaddr
http://php.net/manual/en/reserve...ables.server.php
Она отображает имя хоста соответствующего посетителя. Однако Ваш веб-сервер должен быть сконфигурирован так, чтобы предоставлять эту переменную.
Цитата:
For example in Apache you'll need HostnameLookups On inside httpd.conf for it to exist.
Так же посмотрите http://php.su/functions/?gethostbyaddr
Как я понял переменная REMOTE_HOST и функция gethostbyaddr осуществляют одну задачу?
4. EuGen - 13 Мая, 2011 - 10:47:00 - перейти к сообщению
Правильно. Поэтому можете использовать функцию, чтобы не делать реконфигурацию веб-сервера.
5. Budulianin - 13 Мая, 2011 - 10:54:27 - перейти к сообщению
EuGen пишет:
Правильно. Поэтому можете использовать функцию, чтобы не делать реконфигурацию веб-сервера.
Пишу функцию gethostbyaddr($ip) в переменной $ip реальный IP и вывожу $REMOTE_HOST
функция выводит этот же IP
А при выводе переменной вообще ничего не отображается
В каких целях используют эту функцию или переменную и почему переменную не вывел? потому что в настройках сервера она отключена?
6. EuGen - 13 Мая, 2011 - 10:58:16 - перейти к сообщению
Выводить нужно не $REMOTE_HOST а
$_SERVER['REMOTE_HOST'];
gethostbyaddr вернет исходный ip-адрес, если произошла ошибка.