Forum Webscript.Ru

Программирование => PHP => Тема начата: metton от 19 Июля 2006, 12:47:17

Название: вопрос по php и ssi
Отправлено: 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");
}

Непраивльная работа заключается в том, что файл который инклудится, показывается не только на главной страницы. Как понимаю, тут дело в каких-то серверных настройках? Как с этим бороться?
Название: вопрос по php и ssi
Отправлено: vasa_c от 19 Июля 2006, 15:05:05
Выведите $_SERVER[ \'HTTP_HOST\' ], $_SERVER[ \'REQUEST_URI\' ] на сайте где работает и на том, где не работает. И сравните, есть ли отличия.
Название: вопрос по php и ssi
Отправлено: vasa_c от 19 Июля 2006, 15:09:51
А вообще по-моему так:

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
Отправлено: metton от 19 Июля 2006, 16:29:02
Точно, в PHP наверное в этом косяк... Сегодня проверю, спасибо.

А по SSI есть идеи?