Установите $ _SERVER [‘HTTP_USER_AGENT’] для get_browser ()

Я хочу установить $ _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 вручную?

2

Решение

Вы можете сделать это:
php
$browser = get_browser($default_browser, true);
print_r($browser);

Но вы не должны полагаться на get_browser() так как это действительно медленно

Вы можете выбирать между большим количеством парсеров здесь https://github.com/ThaDafinser/UserAgentParser

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]