如果网址的模式/第一个字符串是特定的,我希望知道我该怎么做。
目前,我这样得到当前网址:
<?php if($_SERVER['REQUEST_URI'] == "/profile"){echo "class='selected'";} ?>
虽然,我想知道如何将上述代码应用于/ profile 和包含&#34; / profile&#34; - 例如:
/profile/???
谢谢!
答案 0 :(得分:0)
您可以使用
if(preg_match(“@ / profile @”,$ _ SERVER ['REQUEST_URI'])&gt; 0){echo“class ='selected'”;}
我使用'@'字符作为正则表达式的分隔符是不同的。
答案 1 :(得分:0)
尝试使用'/^(\/profile)(\/|$)/'
作为preg_match模式。
源代码:
if (preg_match('/^(\/profile)(\/|$)/', $_SERVER['REQUEST_URI'])) {
...
}