gpt4 book ai didi

php - 识别 Midp 2.0 与 Midp 2.1 与 Android

转载 作者:行者123 更新时间:2023-11-29 00:44:38 27 4
gpt4 key购买 nike

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

最佳答案

正确捕获所有情况非常困难,任何人都可以将他们的 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
    }

关于php - 识别 Midp 2.0 与 Midp 2.1 与 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7074224/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com