1

Let's say I have the page:

index.php?page=page-title-here

I want to get the current page name including the $_GET variable in the URL. I am currently using this:

basename(__FILE__)

It outputs "index.php", the actual file name. Any idea how to also include the $_GET variable so that it will output "index.php?page=page-title-here"?

4

5 回答 5

5

该变量$_SERVER["REQUEST_URI"]为您提供带有 GET 参数的文件。还包括 url 中的文件夹。

编辑:$page = end(explode('/', $_SERVER["REQUEST_URI"]));如果您想从 url 中删除文件夹,请使用。

于 2013-10-24T21:19:21.833 回答
2

您可以使用REQUEST_URI

echo $_SERVER['REQUEST_URI'];

手册

REQUEST_URI:为访问此页面而提供的 URI;例如

于 2013-10-24T21:18:19.477 回答
1

尝试...

$page = (__FILE__) . '?' . $_GET['page'];
于 2013-10-24T21:17:54.593 回答
0

试试 $_SERVER['REQUEST_URI'] ($_SERVER 里有很多有趣的东西)

于 2013-10-24T21:18:36.357 回答
0

利用:

basename($_SERVER['REQUEST_URI'])
于 2020-05-07T10:18:14.077 回答