2009-06-01 35 views
1

如何返回包含get的網頁的整個網址。php命令返回整個網址,包括獲取操作

$ _SERVER ['HTTP_REFERER']和php_self不這樣做。

他們返回www.domain.com/example 代替www.domain.com/example?user=2

+0

var_dump($ _ SERVER)將在搜索此類信息時有所幫助。 – 2009-06-01 21:17:07

回答

3

嘗試:

echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 

如果你不希望返回域,但只是內部URL和獲取變量,你可以省略$ _SERVER ['HTTP_HOST']。

+0

啊謝謝,正是我想要的。 – payling 2009-06-01 20:24:46

0

$ _SERVER ['REQUEST_URI']可能是您要查找的內容,請記住,如果您希望在「GET」中發送它,則需要對其進行編碼。

1

的另一件事,$_SERVER是一個數組,所以都$_GET$_POST$_SESSION$_COOKIE

所以,如果如果數據包含在這些變量中你不知道,然後再嘗試這樣的事情。

echo "<pre>"; 
print_r($_SERVER); 
echo "</pre>";