如果URL的模式/第一个字符串是特定的,我想知道如何做一些事情。
目前,我得到当前url如下:
<?php if($_SERVER['REQUEST_URI'] == "/profile"){echo "class='selected'";} ?>
尽管如此,我想知道如何将上述代码应用于/profile和包含"/profile"的URL,例如:
/profile/???
谢谢!
尝试'/^('/profile)('/|$)/'
作为预赛模式。
源代码:
if (preg_match('/^('/profile)('/|$)/', $_SERVER['REQUEST_URI'])) {
...
}
您可以使用
如果(preg_match("@profile@",$_SERVER['REQUEST_URI'])>0){echo"class=‘selected’";}
我使用了"@"字符作为分隔符,使正则表达式不同。