Php 识别MIDP2.0与MIDP2.1与Android

Php 识别MIDP2.0与MIDP2.1与Android,php,android,wap,midp-2.0,Php,Android,Wap,Midp 2.0,我如何从WAP浏览器中区分Midp 2.0和2.1以及Android,以便将它们重定向到不同的位置,以下载与其手机对应的应用程序。很难正确捕获所有情况,任何人都可以将其用户代理设置为不同的值,但是在php中执行此操作的一般方法是: 自动,使用,这需要最新版本的 手动,通过对$\u服务器['HTTP\u用户\u代理]运行一组正则表达式字符串。如果您想这样做,可以在*MIDP.*和*Android.*上进行非常通用的匹配 if(preg_match("/.*Android.*/", $_SERVE

我如何从WAP浏览器中区分Midp 2.0和2.1以及Android,以便将它们重定向到不同的位置,以下载与其手机对应的应用程序。

很难正确捕获所有情况,任何人都可以将其用户代理设置为不同的值,但是在
php
中执行此操作的一般方法是:

  • 自动,使用,这需要最新版本的

  • 手动,通过对
    $\u服务器['HTTP\u用户\u代理]
    运行一组正则表达式字符串。如果您想这样做,可以在
    *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
    }
    
  • 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
    }