重定向发布请求以使用PHP

时间:2013-01-25 23:06:35

标签: php http post get

我需要一个获取POST请求的PHP脚本,并将其重定向到另一个页面,作为GET请求,其中包含URL中的所有参数。

这可能吗?

4 个答案:

答案 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变量。