首页 > 后端开发 > php教程 > 如何使用 PHP 的 file_get_contents() 发送 HTTP 标头?

如何使用 PHP 的 file_get_contents() 发送 HTTP 标头?

Patricia Arquette
发布: 2024-12-11 11:15:09
原创
830 人浏览过

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

使用 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板