使用 PHP 的 file_get_contents() 发送 HTTP 标头
虽然 PHP 中的 file_get_contents() 函数不提供对发送 HTTP 标头的直接支持,有其他方法可以实现此目的。
一种方法是创建流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中文网其他相关文章!