簡體   English   中英

http請求后在php服務器端重定向

[英]Redirect in php server side after http request

我對 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,但我所追求的是實際的重定向。 在 PHP 中檢索重定向 URL 和自己進行重定向的選項不起作用,因為 Get 請求必須與 Post 在同一會話中發生。

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

使用附加的 GET 參數為您進行重定向。 我不確定我是否真的回答了你的問題,但我很確定你可以用 header-command 做你想做/需要的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM