我需要一个 PHP 脚本来获取 POST 请求并将其作为 GET 请求重定向到另一个页面,其中包含 URL 中的所有参数。
这可能吗?
您可以使用该函数http_build_query()
从$_POST
.
然后将其附加到重定向 URL 并使用header()
Location 进行重定向,例如:
$newURL = 'http://example.com/script.php?' . http_build_query($_POST);
header("Location: {$newURL}");
$URL = "http://thatpage.com/thatpage.php?";
foreach($_POST as $key=>$value) {
$URL +="$key=$value&";
}
然后打开那个 $URL 页面
您需要解析 $_POST 变量才能创建完整的 GET URL
这个问题可以帮助您解析 $_POST 数组 PHP Parse $_POST Array?
就像是:
foreach($_POST as $k => $v)
{
$getString .= $k . '=' . $v . '&';
}
应该以正确的格式格式化 POSTed 变量。