2
Midp 2.0と2.1、およびAndroidをWAPブラウザから区別して、モバイルに対応するアプリをダウンロードするために別の場所にリダイレクトする方法を教えてください。Midp 2.0とMidp 2.1とAndroidを区別する
Midp 2.0と2.1、およびAndroidをWAPブラウザから区別して、モバイルに対応するアプリをダウンロードするために別の場所にリダイレクトする方法を教えてください。Midp 2.0とMidp 2.1とAndroidを区別する
それは正しくすべてのケースをキャッチするためにはかなり困難だし、誰もが常にちょうど異なる値に自分のUser-Agentを設定することができますが、php
でそれを行うための一般的な方法は次のとおりです。get_browser()
と自動的に
、 、$_SERVER['HTTP_USER_AGENT']
に対する正規表現文字列の束を実行することによって、手動でbrowscap.ini
$browserInfo = get_browser();
if($browserInfo->platform === "Android")
{
// deliver Android link
} else if($browserInfo->platform === "JAVA") { // MIDP
// deliver MIDP link
}
の最新バージョンを必要とします。このようにするには、.*MIDP.*
と.*Android.*
で非常に一般的なマッチを行うことができます。
if(preg_match("/.*Android.*/", $_SERVER['HTTP_USER_AGENT'])) // Android
{
// deliver Android link
} else if(preg_match("/.*MIDP.*/", $_SERVER['HTTP_USER_AGENT'])) { // MIDP
// deliver MIDP link
}