Как найти useragent с помощью browscap v4 - PullRequest
0 голосов
/ 14 февраля 2020

Ранее в 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
...
...