[PHP-users 9494] Re: 携帯の機種判別がうまくできません。←できました!
Yusuke Imamura
php-users@php.gr.jp
Sun, 25 Aug 2002 19:31:54 +0900
久保田さん
> わかりません。$ua[2] って変数はいたいどこからやってくるのですか?
すいません、入れるの忘れてました。
$ua = explode("/",$HTTP_USER_AGENT);
でした。
> これもわかりません。User Agent の値はどうやって拾って来てます?
>
> ドコモかどうかは、
>
> eregi("docomo",$_SERVER["HTTP_USER_AGENT"])
>
> で判別できると思いますし、
↑これですが、確かにdocomoと判断できますが、
これってシミュレーターもスルーしちゃいますよね?
たぶんユーザーエージェントが変えられるシミュレーターで見ると
見れちゃうとおもうのですが。テストでは見れてました。
それを防ぎたくてリモートホストで判断してます。
> 機種の判別も同じように
>
> if(eregi("F211i",$_SERVER["HTTP_USER_AGENT"]))
> {
> echo "F211用";
> }
> elseif("F210i",$_SERVER["HTTP_USER_AGENT"]))
> {
> echo "F210用";
> }
> else
> {
> (以下略)
>
> てな感じで簡単にできると思います。
すばらしいです。
簡単にできました。
もっと勉強します。
有り難う御座いました。