#setlinebreak(on)
* PEAR::Net_UserAgent_Mobile [#da1710ac]
#htmlinsert(googleAdsense.html)
#ref(http://dozo.rgr.jp/img/img20_file.png,right,nolink,around,PHP::PEAR)

ケータイ開発には必須になるやも。

(ノ・・)ン。。。。。。(((●コロコロッ

ケータイからアクセスしてきたとき、
ケータイの端末情報はUserAgentのみ。
(キャリヤによりけり。&公式かどうかによりけり)
少なくとも勝手サイトの場合はこれしかない。

UserAgentを細かく分析して端末を判別するというのは結構面倒くさかったりする。
そしてトドメはvodafone3GC型。
最近vodafoneが売りにしている3G,3Gとはこれのこと。
端末自体も使い勝手が最悪なのだが、
UserAgentは機種によってバラバラ。
Motorolaは一番ひどい。
(まぁ、vodafoneも反省しているみたいだが。)

そんなこんなに対応して端末を判別してくれるありがたーいパッケージが[[PEAR::Net_UserAgent_Mobile:http://pear.php.net/package/Net_UserAgent_Mobile]]
Perlの[[CPAN:http://search.cpan.org/]]に[[Mobile::UserAgent:http://search.cpan.org/~cmanley/Mobile-UserAgent-1.01/lib/Mobile/UserAgent.pm]と言うのがあるのだが、
これの移植?みたい。Perlはよくわからんです。
もう一つ[[PEAR::Net_UserAgent_Detect:http://pear.php.net/package/Net_UserAgent_Detect]]というのがあるが、
これはPCブラウザ用。
(ちょっとできの方が。。。。)






デメリット
 共通メソッドが十分でないのでインスタンスからメソッド名を確認してから使わないと構文エラーが画面に出る。
 判別し損なったときNonMobileで出力して欲しいのだが、PEAR::raiseErrorがかえってきてエラーが画面に出る
 Ver.0.23.0時点でV802Nには対応していない模様。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Third Project
証券会社ランキング比較