を。モバイルデバイス検出 - 私は現在、おそらく非常に簡単である携帯電話のPHPの検出のためにいくつかのコードを探していますし、タブレットデバイス
は今、私はちょうど一つの問題を持っている - 私は、錠剤、携帯電話やWebページのための私のMVCフレームワークで独自のビューファイルを作成することを可能にします。だから、残りの携帯機器からタブレットを分割する必要があります。
現在、これは私が使用していることを、コードです:
public function isMobile()
{
if(preg_match('/(alcatel|amoi|android|avantgo|blackberry|benq|cell|cricket|docomo|elaine|htc|iemobile|iphone|ipad|ipaq|ipod|j2me|java|midp|mini|mmp|mobi|motorola|nec-|nokia|palm|panasonic|philips|phone|sagem|sharp|sie-|smartphone|sony|symbian|t-mobile|telus|up\.browser|up\.link|vodafone|wap|webos|wireless|xda|xoom|zte)/i', $_SERVER['HTTP_USER_AGENT']))
return true;
else
return false;
}
しかし、これでは十分ではありません - デバイスは、モバイルデバイスであるwheterのみチェックがある - それは、フレームワークを伝えるなど、標準でない場合は、私たちはコンピュータ上にいる。最後の部分は大丈夫です - しかし、私は、実際の携帯電話でモバイルデバイスの分割を作りたい - とタブレットでなければなりませんsecoundグループ、インチ
あなたがこれを達成するための良い方法でいくつかの入力を持っていることを、私は私の願いを明らかにしていることを、願って、と私は願っています。
ありがとうございます。ここで
あなたの正規表現は大丈夫ではないか、この正規表現を複数(携帯用とタブレット用)に分割したいですか? – tonymarschall
>ここには、各プラットフォームを個別に検出する方法のクラスがあります。 > http://code.google.com/p/php-mobile-detect/これは、タブレットのオペラでしか動作しません。タブレットに組み込まれているアンドロイドブラウザはモバイルを返します。 – hello