Jonior
Новичок
Еще раз про переменные среды (SERVER)
Возникла проблема, один скрипт должен работать на нескольких доменах, в принципе все работет
имена доменов получал вполне просто из переменной
$HTTP_HOST но потом возникла проблема, перенесли на новый хостинг и у моего товарища перестало все работать (на старом все как работало так и работает), как выяснилось эта переменная не содержала нужную информацию, а попросту её там не было. При этом с моего компьютера (на новом и на старом) все продолжало работать как ни в чем не бывало.
Попробовал сделать так - $_SERVER['HTTP_HOST'] и опять с моего компьютера все работает, с его нет. ...покопался в инете ..сделал так
Результат точно такой -же
Проблема в том, что значит надееться на эти переменные бессмысленно, они могут подвести в нужный момент.
Подскажите, как надежно получить имя сервера, с которого выполняеться скрипт. Видит бог уже часа 3 лазию по ФАКам но ничего полезного не нашел.
Возникла проблема, один скрипт должен работать на нескольких доменах, в принципе все работет
имена доменов получал вполне просто из переменной
$HTTP_HOST но потом возникла проблема, перенесли на новый хостинг и у моего товарища перестало все работать (на старом все как работало так и работает), как выяснилось эта переменная не содержала нужную информацию, а попросту её там не было. При этом с моего компьютера (на новом и на старом) все продолжало работать как ни в чем не бывало.
Попробовал сделать так - $_SERVER['HTTP_HOST'] и опять с моего компьютера все работает, с его нет. ...покопался в инете ..сделал так
PHP:
if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != ""){
$IP = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
$proxy = $HTTP_SERVER_VARS["REMOTE_ADDR"];
$host = @gethostbyaddr($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]);
}else{
$IP = $HTTP_SERVER_VARS["REMOTE_ADDR"];
$host = @gethostbyaddr($HTTP_SERVER_VARS["REMOTE_ADDR"]);
}
Результат точно такой -же
Проблема в том, что значит надееться на эти переменные бессмысленно, они могут подвести в нужный момент.
Подскажите, как надежно получить имя сервера, с которого выполняеться скрипт. Видит бог уже часа 3 лазию по ФАКам но ничего полезного не нашел.

)))