2

Midp 2.0 および 2.1 と Android を WAP ブラウザーから区別して、別の場所にリダイレクトし、モバイルに対応するアプリをダウンロードするにはどうすればよいですか。

4

1 に答える 1

2

すべてのケースを正しくキャッチするのはかなり難しく、誰でもいつでも User-Agent を別の値に設定できますが、一般的な方法phpは次のとおりです。

  1. を使用して自動的に、get_browser()最新バージョンのbrowscap.iniが必要です

    $browserInfo = get_browser();
    if($browserInfo->platform === "Android")
    {
        // deliver Android link
    } else if($browserInfo->platform === "JAVA") { // MIDP
        // deliver MIDP link
    }
    
  2. に対して一連の正規表現文字列を実行することにより、手動で$_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 に答える