gpt4 book ai didi

php - DOMDocument::loadHTMLFile() 修改用户代理

转载 作者:行者123 更新时间:2023-12-03 23:00:44 25 4
gpt4 key购买 nike

我使用 PHP 在 DOM 树中加载网站。有没有办法修改使用 DOMDocument::loadHTMLFile() 发送的用户代理?

function parseThis($url)
{
$html = new DOMDocument();
$html->loadHtmlFile( $url );

return $html
}

最佳答案

user_agent值在 php.ini ,它应该在任何使用 http 流包装器的东西中发送,比如 DOMDocument::loadHtmlFile(), file_get_contents() , 等等。

$fake_user_agent = "Mozilla/5.0 (X11; Linux i686) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11";
ini_set('user_agent', $fake_user_agent);

同样也可以在 Apache .htaccess 中完成通过设置 php_value user_agent如果您的服务器配置允许。

关于php - DOMDocument::loadHTMLFile() 修改用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11495961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com