例如,在 cURL 中,我可以使用curl_setopt($curlrequest, CURLOPT_USERAGENT, 'myuseragent');
来更改User-Agent
当我请求在$curlrequest
.
但是我可以做类似的事情readfile()
吗?
是的,您可以在配置文件中或通过在运行时设置user_agent
属性。php.ini
ini_set()
请参阅http://php.net/manual/en/filesystem.configuration.php#ini.user-agent(通过http://php.net/manual/en/wrappers.http.php)
一个例子(根据要求)
ini_set('user_agent', 'RTM');
您可以user_agent
在 php.ini 配置文件中设置属性,或者使用ini_set更改它而不修改 php.ini,因此您可以基于每个脚本进行自定义。
此外,此页面中的一条评论说您可以执行以下操作:
<?php
$default_opts = array(
'http' => array(
'user_agent' => 'Foobar',
'header' => array(
'X-Foo: Bar',
'X-Bar: Baz'
)
)
);
stream_context_get_default($default_opts);
readfile('http://www.xhaus.com/headers');
?>