PHP file_get_contents()和设置请求标头

使用PHP,是否可以使用发送HTTP标头file_get_contents()

我知道您可以从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"

]

];

$context = stream_context_create($opts);

// Open the file using the HTTP headers set above

$file = file_get_contents('http://www.example.com/', false, $context);

您也许可以遵循这种模式来实现您想要的目标,但是我还没有亲自测试过。(如果它不起作用,请随时查看我的其他答案)

以上是 PHP file_get_contents()和设置请求标头 的全部内容, 来源链接: utcz.com/qa/410294.html

回到顶部