PHP - Preg match URL


PHP - Preg match URL

如果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’";}

我使用了"@"字符作为分隔符,使正则表达式不同。