我需要編寫一個php頁面,用自定義查詢字符串(本質上是重定向)打開一個現有的url。如何使用自定義url在php中重定向
"http://existingurl?test=pass&newparam=".$_REQUEST['u'];
如何做到這一點?
我需要編寫一個php頁面,用自定義查詢字符串(本質上是重定向)打開一個現有的url。如何使用自定義url在php中重定向
"http://existingurl?test=pass&newparam=".$_REQUEST['u'];
如何做到這一點?
像這樣:
<?php
header('Location: http://existingurl?test=pass&newparam='.urlencode($_REQUEST['u']));
exit();
?>
我們不需要在這裏使用'_REQUEST ['u']'urlencode嗎? –
@Valera - 很好的接收,編輯我的答案。 –
你只需要使用的頭功能。 不要忘記使用urlencode來保護$ _REQUEST ['u']的用戶輸入。
<?php
header('Location: http://existingurl?test=pass&newparam='.urlencode($_REQUEST['u']));
exit();
?>
有關更多信息,下次您可以查看官方文檔。 http://php.net/manual/fr/function.header.php
header('Location: http://existingurl?test=pass&newparam='.urlencode($_REQUEST['u']));
die();
如果您也許意味着你需要建立一個查詢字符串從POST多個參數/ GET請求,你可能需要看http_build_query,並追加到URL
什麼都有你試過了嗎?你有什麼問題? PHP的'header()'函數通常處理重定向。 – j08691