PHP file_get_contents()和设置请求标头
使用PHP,是否可以使用发送HTTP标头file_get_contents()
?
我知道您可以从php.ini
文件中发送用户代理。但是,你能不能也发送其他信息,如HTTP_ACCEPT
,HTTP_ACCEPT_LANGUAGE
和HTTP_CONNECTION
用file_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