$ _SERVER ['PHP_SELF']的替代方法是什么?

时间:2013-03-22 14:55:36

标签: php superglobals

我目前的地址是:http://localhost/bookstore/bookedit.php?book_id=12

$_SERVER['PHP_SELF']变量是字符串'/bookstore/bookedit.php'

但我想得到字符串'bookedit.php?book_id=12'

我们有任何功能或变量可以做到吗?

谢谢!

3 个答案:

答案 0 :(得分:4)

如果您执行var_dump($_SERVER),您将看到所有可用的服务器变量

$_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'];

答案 1 :(得分:1)

您可以使用Request URI变量。

$_SERVER['REQUEST_URI']

答案 2 :(得分:0)

$data = basename($_SERVER['PHP_SELF']);
$data .= $_SERVER['QUERY_STRING'] ? '?' . $_SERVER['QUERY_STRING'] : '';