获取URI的最后一部分

时间:2013-09-01 03:58:30

标签: php

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

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

我现在在localhost上,网站在htdocs abcgetoutofjail

的文件夹下

我只需要admin.php?make_account

我以任何方式需要网址的最后一部分

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

function DescriptionAndTitle($uri)
{
    echo $uri;

}

4 个答案:

答案 0 :(得分:1)

在Php中,您可以使用explode& count功能。

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

$uri = explode('/', $uri);
$len = count($uri);
print $uri[$len-1];

答案 1 :(得分:0)

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

 $url = parse_url($_SERVER['REQUEST_URI']);
 $partsofurl = explode("/", $url['path']); 
 $partyouwant = end($partsofurl);

答案 2 :(得分:0)

$needed_part = end(explode('/', $_SERVER['REQUEST_URI']));

答案 3 :(得分:-1)

我相信这就是你要找的东西:

$dir = explode('/', dirname($_SERVER['PHP_SELF']));
$dir = '/'.end($dir);
echo $dir;