public static function getClassName($userAgent, $nomachine = false)
 {
     self::$ua = strtolower($userAgent);
     return implode(' ', array(!self::test('~opera|webtv~') && self::test('~msie\\s(\\d+)~') ? 'ie ie' . self::$re[1] . (self::$re[1] == 6 || self::$re[1] == 7 ? ' ie67 ie678 ie6789' : (self::$re[1] == 8 ? ' ie678 ie6789' : (self::$re[1] == 9 ? ' ie6789 ie9m' : (self::$re[1] > 9 ? ' ie9m' : '')))) : (self::test('~edge/(\\d+)\\.(\\d+)~') ? 'ie ie' . self::$re[1] . ' ie' . self::$re[1] . '_' . self::$re[2] . ' ie9m edge' : (self::test('~trident/\\d+.*?;\\s*rv:(\\d+)\\.(\\d+)\\)~') ? 'ie ie' . self::$re[1] . ' ie' . self::$re[1] . '_' . self::$re[2] . ' ie9m' : (self::test('~firefox/(\\d+)\\.(\\d+)~') ? self::g . ' ff ff' . self::$re[1] . ' ff' . self::$re[1] . '_' . self::$re[2] : (self::is('gecko/') ? self::g : (self::is(self::o) ? self::o . (self::test('~version/(\\d+)~') ? ' ' . self::o . self::$re[1] : (self::test('~opera(\\s|/)(\\d+)~') ? ' ' . self::o . self::$re[2] : '')) : (self::is('konqueror') ? 'konqueror' : (self::is('blackberry') ? self::m . ' blackberry' : (self::is(self::c) || self::is('crios') ? self::w . ' ' . self::c : (self::is('iron') ? self::w . ' iron' : (!self::is('cpu os') && self::is('applewebkit/') ? self::w . ' ' . self::s : (self::is('mozilla') ? self::g : ''))))))))))), self::is('android') ? self::m . ' android' : '', self::is('tablet') ? 'tablet' : '', $nomachine ? '' : (self::is('j2me') ? self::m . ' j2me' : (self::is('ipad; u; cpu os') ? self::m . ' chrome android tablet' : (self::is('ipad;u;cpu os') ? self::m . ' chromedef android tablet' : (self::is('iphone') ? self::m . ' ios iphone' : (self::is('ipod') ? self::m . ' ios ipod' : (self::is('ipad') ? self::m . ' ios ipad' : (self::is('mac') ? 'mac' : (self::is('darwin') ? 'mac' : (self::is('webtv') ? 'webtv' : (self::is('win') ? 'win' . (self::is('windows nt 6.0') ? ' vista' : '') : (self::is('freebsd') ? 'freebsd' : (self::is('x11') || self::is('linux') ? 'linux' : ''))))))))))))));
 }
Пример #2
0
            $GLB['url']['body']['class'] = 'sub sub7';
            break;
            /* 회원관련 */
        /* 회원관련 */
        case 'login':
            $GLB['url']['page']['loc'] = 'sub';
            $GLB['url']['body']['class'] = 'sub login';
            break;
        default:
            $GLB['url']['page']['loc'] = 'sub';
    }
}
/** ------------------------------------------------------
 *
 *                        경로 상수
 *
 */
define('BENGI_RWD_PATH', $GLB['path']['root']);
/**
 *
 *    AGENT CHECK
 *
 */
include_once $GLB['path']['root'] . '/lib/css_browser/css_browser_selector.class.php';
$vAgent = css_browser_selector::getClassName($_SERVER['HTTP_USER_AGENT']);
$pos = strpos($vAgent, 'win');
if ($pos == false) {
    $GLB['chkMobile'] = true;
} else {
    $GLB['chkMobile'] = false;
}
Пример #3
0
<?php

include_once 'css_browser_selector.class.php';
echo css_browser_selector::getClassName('Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X; en-us) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53');