我需要编写一个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