使用stripos($ _ SERVER [' REQUEST_URI']作为URL列表中的活动状态

时间:2015-02-15 12:44:29

标签: php stripos

我有这个在导航

上添加活动状态
<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>

1 个答案:

答案 0 :(得分:2)

您可以使用与preg_match匹配的模式:

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