3

我想在调用 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?

4

1 回答 1

0

你可以这样做: php $browser = get_browser($default_browser, true); print_r($browser);

但是你不应该依赖,get_browser()因为它真的很慢。

你可以在这里选择很多解析器https://github.com/ThaDafinser/UserAgentParser

于 2016-01-14T11:37:21.940 回答