Midp 2.0 および 2.1 と Android を WAP ブラウザーから区別して、別の場所にリダイレクトし、モバイルに対応するアプリをダウンロードするにはどうすればよいですか。
質問する
751 次
1 に答える
2
すべてのケースを正しくキャッチするのはかなり難しく、誰でもいつでも User-Agent を別の値に設定できますが、一般的な方法php
は次のとおりです。
を使用して自動的に、
get_browser()
最新バージョンのbrowscap.iniが必要です$browserInfo = get_browser(); if($browserInfo->platform === "Android") { // deliver Android link } else if($browserInfo->platform === "JAVA") { // MIDP // deliver MIDP link }
に対して一連の正規表現文字列を実行することにより、手動で
$_SERVER['HTTP_USER_AGENT']
。非常に一般的な一致は、この方法で実行したい場合に実行でき.*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 }
于 2011-08-16T06:14:18.280 に答える