使用PHP,是否可以发送带有file_get_contents()个字符的HTTP头?

我知道你可以从php.ini文件中发送用户代理.但是,您是否也可以发送其他信息,例如HTTP_ACCEPTHTTP_ACCEPT_LANGUAGEHTTP_CONNECTIONfile_get_contents()

还是有其他功能可以实现这一点?

推荐答案

实际上,进一步阅读file_get_contents()函数后:

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

// DOCS: https://www.php.net/manual/en/function.stream-context-create.php
$context = stream_context_create($opts);

// Open the file using the HTTP headers set above
// DOCS: https://www.php.net/manual/en/function.file-get-contents.php
$file = file_get_contents('http://www.example.com/', false, $context);

你也许可以遵循这个模式来实现你想要的,但我个人还没有测试过.(如果不起作用,请随时查看我的其他答案)

Php相关问答推荐

无法使用PHP DomDocument找到IMG元素

wp_enqueue_scripts not loading(基于类的插件)

显示WooCommerce当前产品类别或标签的短代码

如何将对我的域的请求重定向到子文件夹中的索引,同时保留域URL并使用.htaccess?

添加登录:需要app.yaml仍然允许所有拥有Google帐户的人访问

如何使用php一次更新两个数据库中的MySQL表

只收取WooCommerce中最高的运费

根据发货类别在WooCommerce产品页面中显示快捷代码

dyld[45923]:未加载库:/usr/local/opt/libavif/lib/libavif.15dylib

强制客户在注册时 Select WooCommerce角色

如何使用 PHP 将带有图像的文本上传到 Linkedin?

按日期向 WooCommerce 中的我的帐户订单添加过滤器

如果 Select 的县不是store 所在的县,如何隐藏本地自提?

调用未定义的方法 mysqli::execute_query()

CodeIgniter 4中嵌套过滤器组不起作用

PHP Symfony 在测试.env文件中将接口自动装配作为构造函数参数,但使用接口的特定类

如何在PHP中对多个脚本调用进行排队?

服务器遇到内部错误或配置错误,无法完成您的请求

PHP 将数组值插入到 csv 列

使用 Process facade 在外部 Laravel 项目上运行 Artisan 命令会返回主项目的数据库错误