Beispiel #1
0
if (UA::isIPhoneGroup($userAgent)) {
    $_conf['ktai'] = true;
    $_conf['iphone'] = true;
    $_conf['input_type_search'] = true;
    $_conf['accept_charset'] = 'UTF-8';
    // PC等
} elseif ($mobile->isNonMobile()) {
    // Safari
    if (UA::isSafariGroup($userAgent)) {
        $_conf['input_type_search'] = true;
        $_conf['accept_charset'] = 'UTF-8';
        // Windows Mobile
    } elseif (P2Util::isClientOSWindowsCE()) {
        $_conf['ktai'] = true;
        // 携帯ゲーム機
    } elseif (UA::isNintendoDS($userAgent) || UA::isPSP($userAgent)) {
        $_conf['ktai'] = true;
    }
    // 携帯
} else {
    $_conf['ktai'] = true;
    // NTT docomo iモード
    if ($mobile->isDoCoMo()) {
        // iモードブラウザ2.0からCookieに対応している
        $_conf['use_cookies'] = UA::isIModeBrowser2();
        // au EZweb
        //} elseif ($mobile->isEZweb()) {
        //    $_conf['use_cookies'] = true;
        // SoftBank Mobile
    } elseif ($mobile->isSoftBank()) {
        // 3GC型端末はnonumber属性をサポートしないのでaccesskeyを使う
Beispiel #2
0
 /**
  * ブラウザがPSPならtrueを返す
  */
 public static function isBrowserPSP()
 {
     return UA::isPSP();
 }
Beispiel #3
0
Datei: UA.php Projekt: poppen/p2
 /**
  * UAがNetFront(携帯、PDA、PSP)ならtrueを返す
  *
  * @static
  * @access  public
  * @param   string   $ua  UAを指定するなら
  * @return  boolean
  */
 function isNetFront($ua = null)
 {
     if (is_null($ua) and isset($_SERVER['HTTP_USER_AGENT'])) {
         $ua = $_SERVER['HTTP_USER_AGENT'];
     }
     if (preg_match('/(NetFront|AVEFront\\/|AVE-Front\\/)/', $ua)) {
         return true;
     }
     if (UA::isPSP()) {
         return true;
     }
     return false;
 }