【问题标题】:Identify a cell phone by user-agent通过用户代理识别手机
【发布时间】:2017-08-18 19:11:16
【问题描述】:

是否有一种通过用户代理或类似且易于访问的方法来识别手机或任何其他移动设备(可能受限于数据计划)的好方法?

【问题讨论】:

    标签: php mobile user-agent mobile-browser


    【解决方案1】:

    是:WURFL,无线通用资源文件:“WURFL 是一个 XML 配置文件,其中包含有关许多移动设备的功能和特性的信息。”

    【讨论】:

    • 我使用该文件中的信息生成了一系列 stripos() 和 preg_match() 调用。
    • @KAwa 是在 2011 年 8 月之前,但现在是 it wouldn't be :(
    【解决方案2】:

    您可能希望在用户代理中查找特定浏览器和关键字,例如“Mobile”、“Skyfire”等。这应该是一种非常可靠的方法。您想要为移动浏览器用户代理进行 Google 搜索。可能有人列出了清单。

    【讨论】:

      【解决方案3】:

      我认为您无法确定在许多情况下使用的确切电话,因为许多电话共享相同的用户代理字符串(甚至使用相同的浏览器)。但是,您当然可以将可能的候选人范围缩小到足以提供量身定制的内容。

      也检查这些相关问题

      【讨论】:

      • 不看手机,只看是否是手机。
      • 我误解了你的“识别手机”这句话。你仍然必须检查所有可能的 UA,你不能在一次检查中可靠地做到这一点(除非你构建了一个怪物正则表达式)
      【解决方案4】:

      iPhone UA 签名是:

      /Apple.*Mobile.*Safari/
      

      【讨论】:

        猜你喜欢
        • 2019-09-25
        • 2014-11-17
        • 2011-06-27
        • 2012-01-27
        • 2020-09-08
        • 1970-01-01
        • 2015-07-31
        • 2023-03-09
        • 1970-01-01
        相关资源
        最近更新 更多