-3

URI を出力すると、それが配置されているフォルダーも取得されます。

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

私は現在localhostにいて、ウェブサイトはhtdocsのフォルダーの下にありますabcgetoutofjail

私だけが必要ですadmin.php?make_account

何らかの方法で URL の最後の部分が必要です

別の方法で 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
$needed_part = end(explode('/', $_SERVER['REQUEST_URI']));
于 2013-09-01T04:23:56.973 に答える
0

URL の最後の部分を取得するには、通常、次のようなことを行います。

 $url = parse_url($_SERVER['REQUEST_URI']);
 $partsofurl = explode("/", $url['path']); 
 $partyouwant = end($partsofurl);
于 2013-09-01T04:17:20.293 に答える
-1

これがあなたが探しているものだと思います:

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