Ezwebかどうかを判断する際に、UserAgentに’UP.Browser’の文字列があるか無いかで判断するのが一般的だと思います。
function is_ezweb(){
return strpos($_SERVER['HTTP_USER_AGENT'], 'UP.Browser') !== false;
}
これはこれで間違いないんですが、単体でチェックする時には注意が必要です。
個人的に、Ezwebかどうか判断する前にSoftbank機種かをチェックしておかないといけないと思ってます。
理由は忌まわしきVodafoneの804SH,802SHのせいです。
追記) 他にもありましたm(_ _)m
2009年3月現在:903SH,902SH,804SH,802SH,802N,703SHf,703SH,703Nの8個
docomoにも過去、’UP.Browser’の文字列がある機種があった模様。
PANASONICのPHSの[P-PAT]と[D2]の2機種。(WAPブラウザだったらしい)
しかし、正確なUseragentはおろか発売時期すら確認できず。
完全に無視してよい機種だと思います。
(追記ここまで)
タグ: CakePHP, PIF, UserAgent, メモ, 判別, 役に立たない, 携帯サイトデザイン, 書いてみた










![杉山さん[Catalyst]](http://blog.cgfm.jp/garyu/wp-content/uploads/2008/10/20081020pif_00-200x150.jpg)










