php命令返回整个url,包括get动作

时间:2009-06-01 20:04:54

标签: php

如何返回页面的整个网址,包括get。

$ _ SERVER ['HTTP_REFERER']和php_self没有这样做。

他们返回www.domain.com/example 而不是www.domain.com/example?user=2

4 个答案:

答案 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”中发送它就需要对它进行编码。