Я хочу что-то повторить, если субдомен не является «мобильным», а имя файла не «дизайн» или «фотография», поэтому эхо, если (не «мобильный», а не «дизайн») или (не «мобильный», Фото").
Код, который я написал, это:
<?php if ( ($subdomain != mobile) && ($currentFileName != design || $currentFileName != photo) ) { echo ('code') } ?>
но ему не нравится составной оператор. если я просто делаю ($subdomain!=mobile)
он работает; если я просто делаю ($currentFileName!=design)
он работает; и если я просто делаю ($currentFileName!=photo)
он работает …. Вышеприведенный код не приводит к ошибке … он просто ничего не делает.
Есть ли особый способ объединить / сгруппировать заявление, которое я просто не получаю? Я чувствую, что это не должно быть сложно (и я сделал гораздо более сложные вещи с php без особых проблем …). После этого я смоделировал свое заявление: http://www.php.net/manual/en/control-structures.if.php#101724
Благодаря!
EDIT: fyi:
$subdomain = implode(array_slice(array_reverse(explode('.', $baseURL)),2)); //resolves to "test" $basename = basename($_SERVER['REQUEST_URI']); //resolves to "design.php" $currentFileName = basename($basename, ".php"); //resolves to "design"
новая проблема заключается в том, что все в поддомене «мобильное» теперь улавливается, поэтому никакие страницы в нем не получают «код» от эха (даже те, которые не являются «дизайном» или «фотографией»).
самый последний код, который я пробовал, был:
if ( ($subdomain != 'test' && $currentFileName != 'design') && ($subdomain!='test' && $currentFileName != 'photo') ) { echo ('ajax code'); }
но все равно кубиков 🙁