PHP轻量级的移动设备检测类库Mobile Detect

 2396

Mobile Detect是一个轻量级的PHP类,它用于检测移动设备(包括平板电脑)。 它使用User-Agent字符串与特定的HTTP头结合来检测移动环境,开发者可以很轻松的利用它来处理跨终端平台的业务。

安装

Mobile Detect是PHP版的,它安装很方便,你可以直接去项目网站上直接下载源码,然后require_once()后,即可调用。也可以使用composer安装。

  1. require_once 'Mobile_Detect.php';
  2. ##or
  3. composer require mobiledetect/mobiledetectlib

使用

Mobile Detect提供了多种检测函数,可以轻松检测设备类型,基本上市面上的手机品牌、操作系统、版本、浏览器类型等等信息。以下举例说明:

  1. require_once 'Mobile_Detect.php';
  2. $detect = new Mobile_Detect;
  3. $detect->isMobile(); // 是否为移动设备
  4. $detect->isTablet(); // 是否为平板设备
  5. $detect->isIphone(); //是否为苹果手机
  6. $detect->isSamsung(); // 是否为三星手机
  7. $detech->isiOS(); // 是否为iOS操作系统
  8. $detect->version('Android'); // 获取当前Android系统的版本

更多方法函数请查看演示demo。

实际应用中例子:用户使用PC浏览器访问站点www.zztuku.com打开的是通用PC版网站首页,而如果用户使用手机或者平板电脑访问站点www.zztuku.com时,这时Mobile Detect检测到用户使用的终端为移动设备,然会会跳转到m.zztuku.com,即移动版站点上。

  1. if($detect->isMobile()){
  2.     header('http://m.zztuku.com', true, 301);
  3. }

当然你也可以使用Javascript在前端考虑检测移动设备,也可以使用CSS Media querys来做一些自适应设备屏幕的响应式设计。但如果你要对设备做更准确更详细的检测判断,推荐使用Mobile Detect。

Mobile Detect项目地址:https://github.com/serbanghita/Mobile-Detect


本文网址:https://www.zztuku.com/index.php/detail-12452.html
站长图库 - PHP轻量级的移动设备检测类库Mobile Detect
申明:如有侵犯,请 联系我们 删除。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    编辑推荐

    论坛网站推广案例分析