HOME > > > >

PEAR::Net_UserAgent_Mobile

Net_UserAgent_Detectとは?

アクセス元のOSやブラウザ情報を取得できます。動作サンプル

Net_UserAgent_Detectドキュメント

もやっとした全体像

Net_UserAgent_Mobileがfactory。Net_UserAgent_Mobile_Commonはabstract。これがインターフェイス。

Net_UserAgent_Mobile::factoryで返ってくる主なオブジェクト (Net_UserAgent_Mobile_DoCoMo、Net_UserAgent_Mobile_EZweb、Net_UserAgent_Mobile_SoftBank、Net_UserAgent_Mobile_Willcom) はNet_UserAgent_Mobile_Commonで定義されたメソッドを実装している。

なのでクライアントである僕はインターフェイスであるNet_UserAgent_Mobile_Commonを 見ればよいということ。

動作サンプル
OSやブラウザの判定を行えるPEAR::Net_UserAgent_Mobileの動作サンプル
Net_UserAgent_Mobile_DoCoMo
Net_UserAgent_Mobile::factoryで返ってくるNet_UserAgent_Mobile_DoCoMoはNet_UserAgent_Mobile_Commonインターフェイスを実装している。
Net_UserAgent_Mobile_EZweb
Net_UserAgent_Mobile::factoryで返ってくるNet_UserAgent_Mobile_EZwebはNet_UserAgent_Mobile_Commonインターフェイスを実装している。
Net_UserAgent_Mobile_SoftBank
Net_UserAgent_Mobile::factoryで返ってくるNet_UserAgent_Mobile_SoftBankはNet_UserAgent_Mobile_Commonインターフェイスを実装している。