检查文件夹的URL
问题描述:
如何检查某些文件夹的URL路径?我问,如果我们在某个文件夹中,我们可以在导航栏中选择一个选项卡(只需将样式应用于特定的li)。检查文件夹的URL
到目前为止,我知道
$pagePath = $_SERVER['REQUEST_URI'];
这样我就可以得到回报说像/音乐/歌曲/ 120/(或不管它是什么)。我可以使用什么样的PHP功能,说
如果$pagePath
有“音乐”,那么这样做。也就是说,如果路径是/音乐/或/音乐/歌曲,我应该能够
我打算使用这个多次,
如果$pagePath
有下载为此
如果$pathPath
有乐队做这个
等等。
有什么建议吗?
答
你可以explode()
/
上的路径,然后使用in_array()
检查存在。
然而,这可能会产生与像/bands/something/music
路径,其中,国家将取决于是否之前music
或反之亦然检查bands
问题。在这种情况下,您可以使用explode()
和$limit = 2
(仅获得两个部分,即仅分割第一个/
),并将您的预定义路径段与爆炸路径的第一部分进行比较。
E.g.
$path = trim('/bands/something/music', '/');
$parts = explode('/', $path, 2); // ['bands', 'something/music']
switch ($parts[0]) {
case 'music':
// ...
case 'bands':
// ...
}