我需要一个获取POST请求的PHP脚本,并将其重定向到另一个页面,作为GET请求,其中包含URL中的所有参数。
这可能吗?
答案 0 :(得分:5)
您可以使用函数http_build_query()
从$_POST
生成GET查询字符串。
然后将其附加到重定向网址并使用header()
和重定向的位置,例如:
$newURL = 'http://example.com/script.php?' . http_build_query($_POST);
header("Location: {$newURL}");
答案 1 :(得分:1)
$URL = "http://thatpage.com/thatpage.php?";
foreach($_POST as $key=>$value) {
$URL +="$key=$value&";
}
然后打开$ URL页面
答案 2 :(得分:0)
您需要解析$ _POST变量才能创建完整的GET URL
这个问题可以帮助你解析$ _POST数组 PHP Parse $_POST Array?
答案 3 :(得分:0)
类似的东西:
foreach($_POST as $k => $v)
{
$getString .= $k . '=' . $v . '&';
}
应该以正确的格式格式化POSTed变量。