-3

如果我输出我的 URI,我也会得到它所在的文件夹。

echo $_SERVER['REQUEST_URI']; //outputs /abcgetoutofjail/admin.php?make_account

我现在在本地主机上,并且该网站位于 htdocs 的文件夹下abcgetoutofjail

我只需要admin.php?make_account

我需要网址的最后一部分

我如何通过另一种获取 uri 的方式或使用字符串函数来剪切 SERVER URI 来实现这一点

function DescriptionAndTitle($uri)
{
    echo $uri;

}
4

4 回答 4

1

在 PHP 中,您可以使用explode & count函数来实现这一点。

$uri = '/some-dir/yourpage.php?q=bogus&n=10';

$uri = explode('/', $uri);
$len = count($uri);
print $uri[$len-1];
于 2013-09-01T04:13:04.727 回答
0

要获取 URL 的最后一部分,我通常会执行以下操作:

 $url = parse_url($_SERVER['REQUEST_URI']);
 $partsofurl = explode("/", $url['path']); 
 $partyouwant = end($partsofurl);
于 2013-09-01T04:17:20.293 回答
0
$needed_part = end(explode('/', $_SERVER['REQUEST_URI']));
于 2013-09-01T04:23:56.973 回答
-1

我相信这就是您正在寻找的:

$dir = explode('/', dirname($_SERVER['PHP_SELF']));
$dir = '/'.end($dir);
echo $dir;
于 2013-09-01T04:10:03.260 回答