2011-09-27 48 views
-1

我試圖複製網址看起來像這樣:http://domain.com/myfile.php?test-main你怎麼一個網址複製到變量

所以我試圖讓網址,所以我可以變量R添加到像這樣的結尾: http://domain.com/myfile.php?test-main?r=stuff

當我使用$_SERVER['REQUEST_URI']它只是複製文件名myfile.php而不是其他變量。任何一個我如何可以複製整個網址?

+0

如果'回聲「

' . print_r($_SERVER, true) . '
」;',你可以看到'$ _SERVER'數組中可以訪問的所有變量。其中一個將包含您的整個網址。看看你能否找到它。 :) – qJake

+0

'var_dump($ _ SERVER);'看看有沒有什麼有用的 – derp

+0

@ user962449:「複製」一個url,從哪裏來? – salathe

回答

0
$addr = "http://".$_SERVER['SERVER_NAME']."/".$_SERVER['REQUEST_URI']."?".$_SERVER['QUERY_STRING']."&r=stuff"; 

,你可能要篩選變量可能的XSS攻擊

+0

你是什麼意思過濾器? – user962449

+0

如果我想通過$ addr var與PHP,當我在第二頁中回顯我得到的網址只有&。符號後的所有變量都消失了。我該怎麼辦? –

-1

從提供的零件中自行構建它。

做一個print_r($ _ SERVER);看你要添加的所有可用

的主要原因之一是HTTP_HOST

相關問題