<?php echo implode(', ', \DeviceDetector\Parser\OperatingSystem::getAvailableOperatingSystems()); ?> ### List of detected browsers: <?php echo implode(', ', \DeviceDetector\Parser\Client\Browser::getAvailableBrowsers()); ?> ### List of detected browser engines: <?php echo implode(', ', \DeviceDetector\Parser\Client\Browser\Engine::getAvailableEngines()); ?> ### List of detected libraries: <?php echo implode(', ', \DeviceDetector\Parser\Client\Library::getAvailableClients()); ?> ### List of detected media players: <?php echo implode(', ', \DeviceDetector\Parser\Client\MediaPlayer::getAvailableClients()); ?>
protected function buildEngine($engineData, $browserVersion) { $engine = ''; // if an engine is set as default if (isset($engineData['default'])) { $engine = $engineData['default']; } // check if engine is set for browser version if (array_key_exists('versions', $engineData) && is_array($engineData['versions'])) { foreach ($engineData['versions'] as $version => $versionEngine) { if (version_compare($browserVersion, $version) >= 0) { $engine = $versionEngine; } } } // try to detect the engine using the regexes if (empty($engine)) { $engineParser = new Engine(); $engineParser->setUserAgent($this->userAgent); $engine = $engineParser->parse(); } return $engine; }