0

重複の可能性:
モバイル デバイスを検出する最も簡単な方法

モバイル ブラウザーを式エンジンの 1 つのテンプレートに向け、デスクトップ/ラップトップ ブラウザーを別のテンプレートに向ける方法を探しています。

これを行う簡単な方法があると確信していますが、条件付きCSS以外には考えられませんが、それは簡単ではありません。おそらく最善の解決策は、javascript でブラウザを検出し、ee テンプレートを取得することです。

4

2 に答える 2

1

無料のアドオンMX Mobile Device DetectMobileをご覧ください。

于 2012-05-30T17:52:32.077 に答える
1

PHPでモバイル ブラウザーを検出するために、このスクリプトを作成しました

このコードは、preg_match()ing によってユーザー エージェント文字列に基づいてユーザーを検出します。現在のすべてのモバイル デバイスで 100% の精度があり、今後さらに多くのモバイル デバイスをサポートできるように現在更新中です。コードは isMobile と呼ばれ、次のとおりです。

function isMobile() {
    return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}

次のように使用できます。

// Use the function
if(isMobile())
    // Do something for only mobile users
else
    // Do something for only desktop users

ユーザーをモバイル サイトにリダイレクトするには、次のようにします。

// Create the function, so you can use it
function isMobile() {
    return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}
// If the user is on a mobile device, redirect them
if(isMobile())
    header("Location: http://m.yoursite.com/");

ご不明な点がございましたら、お気軽にお問い合わせください。幸運を祈ります。

于 2012-06-12T01:24:43.420 に答える