Я хочу установить $ _SERVER [‘HTTP_USER_AGENT’] вручную перед вызовом функции get_browser ().
<?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($browser);
Но вы не должны полагаться на get_browser()
так как это действительно медленно
Вы можете выбирать между большим количеством парсеров здесь https://github.com/ThaDafinser/UserAgentParser
Других решений пока нет …