hi,欢迎访问本站!
当前位置: 首页学习笔记正文

PHP 轻量级的PHP类检测移动设备(包括平板电脑)。

用户投稿 学习笔记 23阅读

Mobile Detect 是一个轻量级的PHP类,用于检测移动设备(包括平板电脑)。它使用与特定HTTP头相结合的用户代理字符串来检测移动环境。

你可能认为这个脚本是RESS部分(与服务器端组件的响应式网页设计)。你可以找到更多的话题,通过阅读这些文章:提高服务器端的移动支持增强的响应式设计和响应力:设计+服务器端组件。

你也可以受益于移动通过使用任何可用的第三方插件:WordPress, Drupal, Joomla, Magento, etc等。

// Include and instantiate the class.require_once 'Mobile_Detect.php';$detect = new Mobile_Detect;// Any mobile device (phones or tablets).if ( $detect->isMobile() ) {}// Any tablet device.if( $detect->isTablet() ){}// Exclude tablets.if( $detect->isMobile() && !$detect->isTablet() ){}// Check for a specific platform with the help of the magic methods:if( $detect->isiOS() ){}if( $detect->isAndroidOS() ){}// Alternative method is() for checking specific properties.// WARNING: this method is in BETA, some keyword properties will change in the future.$detect->is('Chrome')$detect->is('iOS')$detect->is('UC Browser')// [...]// Batch mode using setUserAgent():$userAgents = array('Mozilla/5.0 (Linux; Android 4.0.4; Desire HD Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19','BlackBerry7100i/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/103',// [...]);foreach($userAgents as $userAgent){ $detect->setUserAgent($userAgent); $isMobile = $detect->isMobile(); $isTablet = $detect->isTablet(); // Use the force however you want.}// Get the version() of components.// WARNING: this method is in BETA, some keyword properties will change in the future.$detect->version('iPad'); // 4.3 (float)$detect->version('iPhone') // 3.1 (float)$detect->version('Android'); // 2.1 (float)$detect->version('Opera Mini'); // 5.0 (float)// [...]

由社区browserstack -完整的浏览器覆盖工具(包括移动设备)用于测试Web应用程序。

原文地址:Mobile Detect

标签:
声明:无特别说明,转载请标明本文来源!
发布评论
正文 取消