2010年12月17日金曜日

iPadブラウザのUAで判断するコード

iPad使っているのはSafari Mobile、User Agentは
Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10
iPadかどうかの判断のキーポイントは「iPad」の有無。

Javascript

function is_iPad(){
    var ua = navigator.userAgent.toLowerCase();
    if(ua.match(/iPad/i)=="ipad") {
        return true;
    } else {
        return false;
    }
}

Php

$is_iPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPad');

もしiPadであれば、iPad専用ページに飛ばす

.htaccess


RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$
RewriteRule ^(.*)$ http://ipad.fairyfish.net [R=301]


引用元

0 件のコメント:

コメントを投稿