Использование stripos ($ _ SERVER [‘REQUEST_URI’] для активного состояния в списке URL

У меня есть это, чтобы добавить активное состояние на навигацию

<li <?php if (stripos($_SERVER['REQUEST_URI'],'/page') !== false) {echo 'class="active"';} ?>><a href="/page">Page</a></li>

Но мне нужно добавить несколько страниц для активации активного состояния. Что-то вроде:

<li <?php if (stripos($_SERVER['REQUEST_URI'],'/page', '/another', '/somethingelse') !== false) {echo 'class="active"';} ?>><a href="/page">Page</a></li>

0

Решение

Вы можете использовать сопоставление с шаблоном preg_match:

if ( preg_match(
'/\/(page|another|somethingelse)/', // any regexp here
$_SERVER['REQUEST_URI']
)
) {
echo ...
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]