<?php require_once 'userAgent.class.php'; $userAgent = new UserAgent(); echo "<h1>PHP User Agent</h1>"; echo "<h3>Browser Detection in PHP5</h3>"; echo "<b>Browser Name</b> : " . $userAgent->getBrowserName() . ' <br/> '; echo "<b>Browser Version</b> : " . $userAgent->getBrowserVersion() . ' <br/> '; echo "<b>Operating System</b> : " . $userAgent->getOperatingSystem() . ' <br/> '; echo "<b>Engine</b> : " . $userAgent->getEngine();
protected function getBrowser() { $browser = ""; $cacheClient = $this->params->get('cacheclient', ''); $botExclude = $this->params->get('botexclude', '1'); if ($cacheClient || $botExclude) { JLoader::register('UserAgent', dirname(__FILE__) . '/jotcache/UserAgent.php'); $userAgent = new UserAgent(); $browser = $userAgent->getBrowserName(); if ($browser === null || $botExclude && $browser == 'bot') { if ($this->agent !== true) { $this->exclude = true; } return null; } if ($browser == 'msie') { $browser .= str_replace('.', '', substr($userAgent->getBrowserVersion(), 0, 2)); } if (isset($cacheClient->{$browser})) { $mode = (int) $cacheClient->{$browser}; } else { return ''; } if ($mode === 0) { if ($this->agent !== true) { $this->exclude = true; } return ''; } if ($mode === 1) { return ''; } } return $browser; }