簡體   English   中英

如何在PHP中檢測手機和平板電腦

[英]How to detect between mobile & tablets in PHP

我在這個帖子上讀到: 最簡單的方法來檢測移動設備如何知道瀏覽器是否是移動設備。 一般代碼是這樣的:

<?php include("Mobile_Detect.php"); include("demoData.php");
$detectIsMobile = new Mobile_Detect(); ?>

問題是我想要治療葯片(iPad和xoom)。

我在那里看到有一個我測試過的isIpad()函數 - 但這仍然無法解決平板電腦和手機之間的差異。

任何的想法?

謝謝,Alon

使用

<?php
    if($detect->isTablet()){
        // any tablet
    }
?>

您可以參閱此頁面以獲取更多信息http://code.google.com/p/php-mobile-detect/

唯一的方法是使用一個巨大的User-Agent:查找表User-Agent:字符串。

get_browser()或許將能夠做你想做的,但你需要確保你保持browscap文件非常及時更新-新的平板模式正在每周公布。

或者可能有一些Javascript方式來做它(雖然我不知道那可能是什么)但是

  • 你仍然需要更新一個非常大的查找表
  • 你不應該依賴 Javascript來實現任何功能。
$detect = new Mobile_Detect; 
$deviceType = ( $detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
echo $deviceType;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM