PHP逆引き大全 516の極意

モバイルプログラミングの極意 - Tips476 モバイルキャリアの判別①

登録タグ
PHP
Icon comment count 0
Icon stock count 3

8-2モバイルプログラミングの基本 Tips476 モバイルキャリアの判別①

Level1

Pointユーザエージェントで判別する

モバイルキャリアをユーザエージェントで判別することは、今後モバイル端末向けのプログラムを書いていく上で随所に必要になっていきます。これを関数化しておき、自分のライブラリとしてあらゆるプログラムに組み込んで使っていくと非常に重宝します。

プログラムは非常にシンプルです。ユーザエージェントを取得し、各キャリア毎の記述を正規表現で検索しています。auの場合、KDDI-で始まるユーザエージェント(最近の端末のほとんど)と、過去の端末の一部がUP.Browserで始まる端末が存在しています。SBの場合、会社の歴史的経緯から、当初はJ-PHONEから始まり、Vodafone、Softbankとユーザエージェントも変わっていったため、それら全てを記述しておきます。さらにVodafone時代にモトローラ製の端末がMOT-というユーザエージェントを使用していたことがあったため、念のため条件に入れています。

画面1 リスト1実行画面
 (iモードシミュレータⅡで実行)

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません