質問

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

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

問題は、タブレット(iPad&Xoom)を治療したいということです。

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

何か案が?

ありがとう、アロン

役に立ちましたか?

解決

使用する

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

詳細については、このページを参照できます http://code.google.com/p/php-mobile-detect/

他のヒント

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

get_browser() おそらくあなたがやりたいことをすることができるでしょうが、あなたはあなたが維持することを確認する必要があります ブラウサップ ファイル とても 最新のもの - 新しいタブレットモデルは毎週リリースされています。

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

  • あなたはまだ非常に大きなルックアップテーブルを更新する必要があります
  • あなたは決してすべきではありません 頼る あらゆる種類の機能のためのJavaScriptについて。
$detect = new Mobile_Detect; 
$deviceType = ( $detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
echo $deviceType;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top