WorkToolSmith

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

太田アベル

・ 2分で読めます

当サイトの記事には広告リンクが含まれる場合があります。

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

太田アベル

太田アベル

パソコンを7歳からいじり始めて40年。とにかくパソコンが好きです。気になった商品をほぼ自腹で買いまくってレビュー中!良かった点、悪かった点をズバズバ書きます。

𝕏 でフォロー プロフィールを見る

こちらもおすすめ