Помогите пожалуйста с циклом

День добрый, уверен, что вопрос простой, но очень прошу помочь.

Я не програмист, а SEOшник, но сейчас нужно сделать правку именно в коде, а систаксис Yii для меня это темный лес.

Мне нужно показать банер только на некоторых урлах и подурлах:

<?php if (УРЛЫ и поддиректории этих Урлов):?>

Первый банер

<?php else: ?>

Второй банер

<?php endif; ?>

Именно эта часть - <?php if (УРЛЫ и поддиректории этих Урлов):?> вызывает у меня недоумение, как прописать там ограничение на некоторые урли

За дельный совет готов отблагодарить SEO аудитом Вашего проекта. Дам пяток хороших рекомендаций, как увеличить трафик.

Зарание спасибо.

а сколько урлов и подурлов? большой список? в любом случае можно создать функцию которую и вызывать в условии. а она будет вызвращать труЪ или фалсе… если списочек большой то наверное есть смысл запихать его в базу данных и функция уже будет проверять

УРЛ такого вида должен быть там:

site.com/zone1/zone1_1

и все поддиректории zone1_1:

site.com/zone1/zone1_1/*

Урлов не много, по логике должна быть просто запись:

<?php if (URL=site.com/zone1/zone1_1 site.com/zone1/zone1_1/*):?>

Первый банер

<?php else: ?>

Второй банер

<?php endif; ?>

Вопрос в том как коректно записать именно этот УРЛ.

Спасибо за ответ

УРЛ можно получить:


$url=Yii::app()->request->getRequestUri()

или просто


$url=$_SERVER["REQUEST_URI"]

А дальше зависит от формата урлов. Если это ЧПУ, то:




$arr=parse_url($url)

$parhStr=$arr['path']; //например /cat/subcat

$pathArr=explode('/', $parhStr); //разрезания на массив. $pathArr[1] будет равен "cat" а $pathArr[2]=="subcat"



так что тут обычный РНР синтаксис

Суть вроде ясна, но с исполнением проблемы:

есть некоторый путь: www.site.ru/contekst/text

Я хочу чтобы на этой странице и на всех влооженых выводился спец. код, а на остальных другой код:

Само собой этот кож не работает, так есть ошибки в синтаксисе, к сожалению я не знаю php, вопрос нужно решить срочно. Помогите пожалуйста с этим примером.

Этот код должен работать


<?php 

$url=$_SERVER["REQUEST_URI"];

$arr=parse_url($url);

$pathStr=$arr["path"];

if (strpos($pathStr, "/contekst/text")!==false) {

    //выводим первый банер

} else {

    //выводим другой банер

    

}

?>