コード例 #1
0
<?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();
コード例 #2
0
ファイル: jotcache.php プロジェクト: naka211/myloyal
 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;
 }