PHPでモバイルデバイス判定を簡単に正確に行う mobiledetect

Web開発ではモバイルデバイス対応が非常に重要になってきています。

ただめんどうなのがデバイス判定。Agentから判定するのが通常ですが、あらゆるパターンで判定しなければならないため作業量も多くなります。

「iOS」となっていてもiPhoneかiPadで別の処理をしたい、AndroidでもNexusとSamsungでは処理を変えたい・・・などなど、数も非常に多いのでとてもではないですがカバーしきれません。

そんなめんどうを一撃で解決してくれるPHPクラスが「mobiledetect

たった1ファイル

まずはダウンロード。(公式ページ
Composerでもインストールできます。(mobiledetect/mobiledetectlib

mobiledetect

 

うれしいのが本体はたった1ファイルだということ。

require_once '../Mobile_Detect.php';

で使えます。

処理も簡単、しかも詳細

処理は Mobile_Detect のインスタンスを生成するだけで完了です。

$detect->isMobile()

などの関数で判定可能。賢い子です。

 

公式サイトのデモページを見てもらうとわかりますが、ものすごい数のAndroidデバイス、iOSデバイスを判定可能です。またスマホ、タブレットなど大枠での判定も可能です。

WTS的まとめ

このライブラリはありがたい!
抜かりない上に正確。モバイル判定はこのクラスにおまかせです!

Concrete5のコアにも入れてほしいな~

mobiledetect