首頁 > 後端開發 > php教程 > 如何使用 PHP 的 file_get_contents() 傳送 HTTP 標頭?

如何使用 PHP 的 file_get_contents() 傳送 HTTP 標頭?

Patricia Arquette
發布: 2024-12-11 11:15:09
原創
796 人瀏覽過

How Can I Send HTTP Headers with PHP's file_get_contents()?

使用PHP 的file_get_contents() 傳送HTTP 標頭

雖然PHP 中的file_get_contents() 函數不提供對發送的直接支持,有其他方法可以實現此目的。

一種方法是建立流context 並在其中配置 HTTP 標頭。這涉及到設定一個名為 $opts 的陣列來指定 HTTP 方法(本例中為 GET),並在標頭鍵中新增所需的標頭。例如:

// Create a stream
$opts = [
    "http" => [
        "method" => "GET",
        "header" => "Accept-language: en\r\n" .
            "Cookie: foo=bar\r\n"
    ]
];

// Create the stream context
$context = stream_context_create($opts);
登入後複製

建立流上下文後,您可以將其作為第三個參數傳遞給 file_get_contents() 以隨請求一起傳送 HTTP 標頭:

// Send the request with headers
$file = file_get_contents('http://www.example.com/', false, $context);
登入後複製

以上是如何使用 PHP 的 file_get_contents() 傳送 HTTP 標頭?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板