Forum Webscript.Ru
Программирование => PHP => Тема начата: tarya от 19 Декабря 2002, 12:14:10
-
if ($REMOTE_HOST == "")
{
$REMOTE_HOST = "localhost";
}
почему постоянно получается localhost?
-
по миллиону причин.
if (getenv(\'REMOTE_ADDR\') == "127.0.0.1") $REMOTE_HOST = "localhost";
-
Может, потому что переменной $REMOTE_HOST не существует?
И тебе нужен $REMOTE_ADDR?
-
$REMOTE_HOST не существует?
:) ну как так? а как же определяют не айпи а весь адрес..?
я тут уже нашел $HTTP_SERVER_VARS[\'REMOTE_ADDR\'] .... но то не то :)
-
ну как так? а как же определяют не айпи а весь адрес..?
Весь адрес кого? Посетителя? Или тебе нужно узнать адрес сервака, на котором скрипт запускается? Если последнее, то $HTTP_SERVER_VARS[\'SERVER_NAME\']
-
не туда попал.. сори..
-
"весь адрес", если он вообще поддается определению, определяют функцией gethostbyaddr()