Mobile_Detect一个基于PHP的移动(手机)设备检测类

一个用于检测移动设备的轻量级PHP类。

Mobile_Detect是一个用于检测移动设备的轻量级PHP类,他使用User-Agent字符串同时结合特定的HTTP头部信息来检测一个移动环境。

从2.0开始加入了对平版设备的检测功能。

使用方法

实例化一个类:

<?php
include 'Mobile_Detect.php';
$detect = new Mobile_Detect();

基本使用,检查是否移动或平版设备:

<?php
if ($detect->isMobile()) {
    // Any mobile device.
}

<?php
if($detect->isTablet()){
    // Any tablet device.
}

检查是否一个指定的操作系统:

<?php
if($detect->isiOS()){
    // Code to run for the Apple's iOS platform.
}

<?php
if($detect->isAndroidOS()){
    // Code to run for the Google's Android platform.
}

同样其它的可用方法有 isIphone(), isIpad(), isBlackBerry(), isKindle(), isOpera(),完全的方法列表可以看 demo.php 文件。

另外一种 is() 检测方法(beta):

<?php
$detect->is('Chrome')
$detect->is('iOS')
$detect->is('UC Browser')
[...]

github地址