我对php很新,所以这个问题可能很简单。 我试图了解是否可以将浏览器从php服务器端重定向到HTTP请求返回的页面。
我有一个HTTP Post请求,如下所示:
$postdata = http_build_query(
array(
"someData" => "data" ,
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'content' => $postdata,
'header' =>
"Cookie: someCookie" .
'content-type: application/x-www-form-urlencoded; charset=utf-8'
)
);
$context = stream_context_create($opts);
$result = fopen('myWebsiteUrl', 'r', false, $context);
var_dump(stream_get_contents($result));
在帖子中,我被重定向到Get的另一个页面。 我试图强制浏览器转移到重定向的'页。使用上面的代码我得到了重定向页面的html,但我之后的实际重定向。 检索重定向URL并在PHP中自行重定向的选项并不起作用,因为Get请求必须在与Post发布的同一会话中发生。
答案 0 :(得分:1)
header('Location: whereveryouwantogo.php?get=123456');
为您添加GET参数的重定向。我不确定我的问题是否正确,但我很确定你可以使用header-command做你想要/需要的事情。