4

私はこのスレッドを読みました: ブラウザーがモバイル デバイスであるかどうかを知る方法について、モバイル デバイスを検出する最も簡単な方法。一般的なコードは次のとおりです。

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

問題は、タブレット(iPad&xoom)を扱いたいということです。

まだテストした isIpad() 関数があることがわかりましたが、それでもタブレットと携帯電話の違いは解決しません。

何か案が?

ありがとう、アロン

4

3 に答える 3

4

使用する

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

詳細については、このページを参照してくださいhttp://code.google.com/p/php-mobile-detect/

于 2012-09-04T02:20:19.173 に答える
2

User-Agent:これを行う唯一の方法は、文字列の巨大なルックアップ テーブルを使用することです。

get_browser()おそらくやりたいことはできるでしょうが、browscapファイルを最新の状態保つ必要があります。新しいタブレット モデルは毎週リリースされています。

あるいは、それを行うJavascriptの方法があるかもしれません(それが何であるかはわかりませんが)が、

  • 非常に大きなルックアップ テーブルを更新し続ける必要があります。
  • どんな種類の機能についても Javascript に頼るべきではありません。
于 2011-11-30T15:39:09.043 に答える
0
$detect = new Mobile_Detect; 
$deviceType = ( $detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
echo $deviceType;
于 2017-01-07T08:32:18.963 に答える