Detect Mobile Browserはコードを生成するWebサービス。スマートフォンが多数登場した結果、WebサイトへのアクセスがPCのみならず携帯電話から来ることも増えてきた。その際に必要になるのがモバイルか否かの判定だ。

ピクチャ 206.png

コードを生成する

 

日本の携帯電話においては既に幾つかのライブラリが存在する。だがグローバルなサービスを構築する場合は別な判定が必要になるだろう。そこで使ってみたいのがDetect Mobile Browserだ。Detect Mobile Browserは各種プログラミング言語向けのモバイルアクセス判定コードを生成する。

対応しているのはApache(.htaccess)、ASP、ColdFusion、JSP、JavaScript、PHP、Railsとなっている。処理としてはブラウザのユーザエージェントを取得して判別する形式になっている。コード量は少なく、正規表現を使って判定している。

ピクチャ 157.png

PHP向けのコード

 

Detect Mobile Browserが提供するのは判定を行った後、モバイルであればリダイレクト処理を行うコードだ。これを改変して自分のシステムにあった形にすればいいだろう。生成されたコードは特にライセンスはなく、商用/非商用に限らず利用できるとのこと。日本のみならず世界的なサービスを考える際には使ってみたいライブラリだ。

 

Detect Mobile Browser - Open source mobile phone detection

 http://detectmobilebrowser.com/