我想在调用 get_browser() 函数之前手动设置 $_SERVER['HTTP_USER_AGENT']。
<?php
...
$_SERVER['HTTP_USER_AGENT'] = $default_browser;
$browser = get_browser(null, true);
print_r($browser);
?>
但是它给了我一个错误。
PHP Warning: get_browser(): HTTP_USER_AGENT variable is not set, cannot determine user agent name in /home/insu/a.php on line 6
是否可以手动设置 HTTP_USER_AGENT?
最佳答案
您可以这样做:
php
$browser = get_browser($default_browser, true);
print_r($浏览器);
但是你不应该依赖 get_browser()
因为它真的很慢。
您可以在这里选择很多解析器 https://github.com/ThaDafinser/UserAgentParser
关于php - 为 get_browser() 设置 $_SERVER ['HTTP_USER_AGENT' ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34229512/