Mobile Detect是PHP版的,它安装很方便,你可以直接去项目网站上直接下载源码,然后require_once()
后,即可调用。也可以使用composer
安装。
require_once \'Mobile_Detect.php\'; or composer require mobiledetect/mobiledetectlib
Mobile Detect提供了多种检测函数,可以轻松检测设备类型,基本上市面上的手机品牌、操作系统、版本、浏览器类型等等信息。以下举例说明:
require_once \'Mobile_Detect.php\'; $detect = new Mobile_Detect; $detect->isMobile(); // 是否为移动设备 $detect->isTablet(); // 是否为平板设备 $detect->isIphone(); //是否为苹果手机 $detect->isSamsung(); // 是否为三星手机 $detech->isiOS(); // 是否为iOS操作系统 $detect->version(\'Android\'); // 获取当前Android系统的版本
更多方法函数请查看演示demo。
实际应用中例子:用户使用PC浏览器访问站点www.stayed.cn打开的是通用PC版网站首页,而如果用户使用手机或者平板电脑访问站点www.stayed.cn时,这时Mobile Detect检测到用户使用的终端为移动设备,然会会跳转到m.stayed.cn,即移动版站点上。
if($detect->isMobile()){ header(\'http://m.stayed.cn\', true, 301); }
当然你也可以使用Javascript在前端考虑检测移动设备,也可以使用CSS Media querys来做一些自适应设备屏幕的响应式设计。但如果你要对设备做更准确更详细的检测判断,推荐使用Mobile Detect。
Mobile Detect项目地址:https://github.com/serbanghita/Mobile-Detect。
本文地址:https://www.stayed.cn/item/61
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我