如何返回页面的整个网址,包括get。
$ _ SERVER ['HTTP_REFERER']和php_self没有这样做。
他们返回www.domain.com/example 而不是www.domain.com/example?user=2
答案 0 :(得分:3)
尝试:
echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
如果您不想返回域名,只想返回内部网址和获取变量,则可以省略$ _SERVER ['HTTP_HOST']。
答案 1 :(得分:1)
另一件事,$_SERVER
是一个数组,$_GET
,$_POST
,$_SESSION
和$_COOKIE
因此,如果您不确定数据是否包含在这些变量中,请尝试这样的操作。
echo "<pre>";
print_r($_SERVER);
echo "</pre>";
答案 2 :(得分:0)
$_SERVER['REQUEST_URI']
包含请求的网址路径和查询。
答案 3 :(得分:0)
$ _ SERVER ['REQUEST_URI']可能就是你要找的东西,只要记住你想要在“GET”中发送它就需要对它进行编码。