http请求后在php服务器端重定向

时间:2018-02-22 14:08:37

标签: php http-redirect

我对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发布的同一会话中发生。

1 个答案:

答案 0 :(得分:1)

header('Location: whereveryouwantogo.php?get=123456');

为您添加GET参数的重定向。我不确定我的问题是否正确,但我很确定你可以使用header-command做你想要/需要的事情。