catcoder/mobiledetectlib

Mobile_Detect 是一个轻量级的 PHP 类,用于检测移动设备。它通过结合 User-Agent 字符串和特定的 HTTP 标头来检测移动环境。

2.8.22 2016-04-24 09:47 UTC

README

Build Status Latest Stable Version Total Downloads Daily Downloads License ![Gitter](https://badges.gitter.im/Join Chat.svg)

Mobile Detect

座右铭:"每个企业都应该有一个移动检测脚本,用于检测移动阅读器。”

Mobile_Detect 是一个轻量级的 PHP 类,用于检测移动设备(包括平板电脑)。它通过结合 User-Agent 字符串和特定的 HTTP 标头来检测移动环境。

我们致力于使 Mobile_Detect 成为最好的开源移动检测资源,这就是为什么在每次发布之前,我们都在运行 单元测试,我们还每天和每周研究并更新检测规则。

您网站的内容策略很重要!您需要一个完整的工具包来提供优化、快速且与用户相关的体验。Mobile_Detect 类是一个 服务器端检测 工具,可以帮助您制定响应式设计(RWD)策略,它不是 CSS3 媒体查询或其他客户端功能检测形式的替代品。

公告

对于 2.x 分支,我们不再接受优化拉取请求,只接受测试用例的新正则表达式和 User-Agent。在 2.x 版本中,我们专注于 新的平板电脑。所有关于电视、机器人或优化的拉取请求将在 3.0.0-beta 发布后关闭和分析。

仍在 3.0.0 分支上工作以提供设备检测!我们对此非常兴奋!我们希望加快这一进程,但生活和家庭总是挡在路中间 ;)

特别感谢 JetBrains 提供了 PHPStorm 的许可证。如果您从未听说过或尝试过 PHPStorm,那么您肯定错过了!检查 PHPStorm 吧!

下载和演示

持续更新

您可以在发布和更新过程中使用 composer 来确保您拥有最新的 Mobile_Detect 版本。

composer require mobiledetect/mobiledetectlib
{
    "require": {
        "mobiledetect/mobiledetectlib": "^2.8"
    }
}
帮助

我目前正在支付托管费用,并且花费大量家庭时间来维护项目和规划未来的发布。我非常感谢任何形式的捐款,这将有助于保持研究的持续进行。

特别感谢社区👍的捐款,BrowserStack - 为提供他们优秀的平台,Zend - 为捐赠许可证,Dragos Gavrila 为贡献标志。

第三方模块 / [提交新模块](../../issues/new?title=新的第三方模块&body=模块名称、链接和描述。)

👉 将 Mobile_Detect.php 类放在独立的 模块 中,不要将其包含在脚本核心中,因为更新频率很高。 :point_right: 在将类包含到您的 Web 应用程序模块 中时,始终使用 include_once '../path/to/Mobile_Detect.php 以防止冲突。