Php 检查文件夹的URL
如何检查特定文件夹的URL路径?我这样问,如果我们在某个文件夹中,我们可以在导航栏中选择一个选项卡(只需将样式应用于该特定的li) 到目前为止我知道Php 检查文件夹的URL,php,Php,如何检查特定文件夹的URL路径?我这样问,如果我们在某个文件夹中,我们可以在导航栏中选择一个选项卡(只需将样式应用于该特定的li) 到目前为止我知道 $pagePath = $_SERVER['REQUEST_URI']; 因此,我可以得到一份类似于/music/song/120/(或其他任何内容)的回报。我可以使用什么样的php函数 如果$pagePath有“音乐”,则执行此操作。也就是说,如果路径是/music/或/music/song,我应该能够 我打算用这个多次 如果$pagePath
$pagePath = $_SERVER['REQUEST_URI'];
因此,我可以得到一份类似于/music/song/120/(或其他任何内容)的回报。我可以使用什么样的php函数
如果$pagePath
有“音乐”,则执行此操作。也就是说,如果路径是/music/或/music/song,我应该能够
我打算用这个多次
如果$pagePath
已下载,请执行此操作
如果$pathPath
有带,请执行此操作
等等
有什么建议吗?快速方法:您可以使用strpos:试试 e、 g 您可以在
/
上找到路径,然后使用来检查是否存在
但是,这可能会导致路径出现问题,如/bands/something/music
,其中的状态取决于您是在music
之前检查乐队
,还是在音乐
之前检查乐队。在这种情况下,您可以使用$limit=2
进行explode()
(仅获取两个部分,即仅在第一个/
上拆分),并将预定义的路径段与分解路径的第一部分进行比较
例如
if(strpos($_SERVER['REQUEST_URI'],'music')>0)
{
# URL contains music
}
$path = trim('/bands/something/music', '/');
$parts = explode('/', $path, 2); // ['bands', 'something/music']
switch ($parts[0]) {
case 'music':
// ...
case 'bands':
// ...
}