PHP code example of flycro / ua-parser-modern-php
1. Go to this page and download the library: Download flycro/ua-parser-modern-php library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
flycro / ua-parser-modern-php example snippets
use UaParserModern\UserAgentParser;
$result = UserAgentParser::parse($userAgent);
$result->browser->name; // 'Chrome'
$result->browser->version; // '120.0.0.0'
$result->browser->major; // '120'
$result->os->name; // 'Windows'
$result->os->version; // '10'
$result->device->model; // null
$result->device->type; // null
$result->device->vendor; // null
$result->engine->name; // 'Blink'
$result->engine->version; // '120.0.0.0'
$result->cpu->architecture; // 'amd64'
$browser = UserAgentParser::parseBrowser($userAgent);
$browser->name; // 'Chrome'
$browser->version; // '120.0.0.0'
$browser->major; // '120'
$os = UserAgentParser::parseOS($userAgent);
$os->name; // 'Windows'
$os->version; // '10'
$device = UserAgentParser::parseDevice($userAgent);
$engine = UserAgentParser::parseEngine($userAgent);
$cpu = UserAgentParser::parseCPU($userAgent);
$result = UserAgentParser::parse($userAgent);
json_encode($result);
// {"ua":"...","browser":{"name":"Chrome","version":"120.0.0.0","major":"120"},...}
$result->toArray(); // Full nested array
$result->browser->toArray(); // ['name' => 'Chrome', 'version' => '120.0.0.0', 'major' => '120']