Forum Webscript.Ru
Программирование => PHP => Тема начата: metton от 19 Июля 2006, 12:47:17
-
Есть 2 кода выполняющих одну и ту же задачу на ssi и php. На большинстве моих сайтов они работают исправно. Но почему-то на некоторых отказываются работать верно. Вот коды.
if(($_SERVER["HTTP_HOST"]==\'host.ru\' ||
$_SERVER["HTTP_HOST"]==\'www.host.ru\') || ($_SERVER["REQUEST_URI"]==\'/\' ||
$_SERVER["REQUEST_URI"]==\'/index.php\')) {
include("folder/file.txt");
}
Непраивльная работа заключается в том, что файл который инклудится, показывается не только на главной страницы. Как понимаю, тут дело в каких-то серверных настройках? Как с этим бороться?
-
Выведите $_SERVER[ \'HTTP_HOST\' ], $_SERVER[ \'REQUEST_URI\' ] на сайте где работает и на том, где не работает. И сравните, есть ли отличия.
-
А вообще по-моему так:
if(($_SERVER["HTTP_HOST"]==\'host.ru\' ||
$_SERVER["HTTP_HOST"]==\'www.host.ru\') &&($_SERVER["REQUEST_URI"]==\'/\' ||
$_SERVER["REQUEST_URI"]==\'/index.php\')) {
include("folder/file.txt");
}
-
Точно, в PHP наверное в этом косяк... Сегодня проверю, спасибо.
А по SSI есть идеи?