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 есть идеи?