0

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

这可能吗?

4

4 回答 4

5

您可以使用该函数http_build_query()$_POST.

然后将其附加到重定向 URL 并使用header()Location 进行重定向,例如:

$newURL = 'http://example.com/script.php?' . http_build_query($_POST);
header("Location: {$newURL}");
于 2013-01-25T23:11:24.697 回答
1
$URL = "http://thatpage.com/thatpage.php?";
foreach($_POST as $key=>$value) {
    $URL +="$key=$value&";
}

然后打开那个 $URL 页面

于 2013-01-25T23:11:37.050 回答
0

您需要解析 $_POST 变量才能创建完整的 GET URL

这个问题可以帮助您解析 $_POST 数组 PHP Parse $_POST Array?

于 2013-01-25T23:09:50.133 回答
0

就像是:

foreach($_POST as $k => $v)
{
    $getString .= $k . '=' . $v . '&';
}

应该以正确的格式格式化 POSTed 变量。

于 2013-01-25T23:15:21.867 回答