Mobile_Detect 是一個輕量級的開源移動設備(手機)檢測的 PHP Class,
它使用 User-Agent 中的字符串,並結合 HTTP Header,來檢測移動設備環境。
這個設備檢測的 PHP 類庫最強大的地方是,它有一個非常完整的庫,
可以檢測出所用的設備類型(包括操作類型,以及手機品牌等都能檢測)和浏覽器的詳細信息。
完整的Mobile_Detect代碼如下:
include 'Mobile_Detect.php'; $detect = new Mobile_Detect(); // Check for any mobile device. if ($detect->isMobile()) // Check for any tablet. if($detect->isTablet()) // Check for any mobile device, excluding tablets. if ($detect->isMobile() && !$detect->isTablet()) if ($detect->isMobile() && !$detect->isTablet()) // Alternative to $detect->isAndroidOS() $detect->is('AndroidOS'); // Batch usage foreach($userAgents as $userAgent){ $detect->setUserAgent($userAgent); $isMobile = $detect->isMobile(); } // Version check. $detect->version('iPad'); // 4.3 (float)