Ранее в browsCap v2 функция $ browscap-> getBrowser () использовалась для возврата элемента массива browser_name, который имел значение в качестве пользовательского агента. В версии 4 'browser_name' не возвращается. Как мы можем найти useragent, используя новую версию browscap
Мой код
$fileCache = new \Doctrine\Common\Cache\FilesystemCache(BROWSECAP_DIR);
$cache = new \Roave\DoctrineSimpleCache\SimpleCacheAdapter($fileCache);
$logger = new \Monolog\Logger('name');
$browscap = new \BrowscapPHP\Browscap($cache, $logger);
$data = $browscap->getBrowser();
Возвращен массив:
stdClass Object
(
[browser_name_regex] => /^mozilla\/5\.0 \(.*windows nt 6\.1.*\) applewebkit.* \(.*khtml.*like.*gecko.*\) chrome\/79\.0.*safari\/.*$/
[browser_name_pattern] => mozilla/5.0 (*windows nt 6.1*) applewebkit* (*khtml*like*gecko*) chrome/79.0*safari/*
[parent] => Chrome 79.0
[comment] => Chrome 79.0
[browser] => Chrome
[browser_type] => unknown
[browser_bits] => 0
...