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を使う
/** * ブラウザがPSPならtrueを返す */ public static function isBrowserPSP() { return UA::isPSP(); }
/** * 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; }