Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Перечисление


Автор: MAXHO 30.9.2005, 15:00
Есть скрипт

$template_filename = preg_match("~domain1.com~", $_SERVER['HTTP_REFERER'])?'index.tpl':'index2.tpl';
$tpl-> display($template_filename);

Если REFERER - domain1.com, то выводится index.tpl, иначе index2.tpl. Нужно выводить index.tpl при переходах с domain1.com и domain2.com.

Я наивно полагал, что будет работать так:

$template_filename = preg_match("~domain1.com~", "~domain2.com~", $_SERVER['HTTP_REFERER'])?'index.tpl':'index2.tpl';
$tpl-> display($template_filename);

Но выводится только index2.tpl вне зависимости от REFERER...

Автор: -=Ustas=- 30.9.2005, 15:38
Код

$template_filename = (preg_match("/domain[1|2].com/i", $_SERVER['HTTP_REFERER'])) ? "index.tpl" : "index2.tpl";

Да, и не забывай использовать кнопку "Код"! smile

Автор: MAXHO 1.10.2005, 04:05
-=Ustas=-, заработало. Благодарю.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)