2011-09-27 31 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

相关问题