質問掲示板

CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。

新規発言一覧最新記事過去一覧 | 検索HOME
No.293  Re:日記でVodafoneが正しく表示だれない。
発言者: moon(もしかして管理人)
発言日: 2006 02/24 18:56
発言元: office-gw.aztec.jp
 
Vodafoneの3Gは今までの機種とユーザーエージェント情報が違うみたいです。
nik.cgiの55行目辺りで振り分けを行っています。

    if($ENV{'HTTP_USER_AGENT'} =~ /^DoCoMo/){$browz{b_mode} = 'D';}
    elsif(index($ENV{'HTTP_USER_AGENT'},'J-PHONE') > -1){$browz{b_mode} = 'J';}
    elsif(index($ENV{'HTTP_USER_AGENT'},'UP.Browser') > -1){

これを↓

if($ENV{'HTTP_USER_AGENT'} =~ /^DoCoMo/){$browz{b_mode} = 'D';}
elsif(index($ENV{'HTTP_USER_AGENT'},'J-PHONE') > -1){$browz{b_mode} = 'J';}
elsif(index($ENV{'HTTP_USER_AGENT'},'Vodafone') > -1){$browz{b_mode} = 'JX';}
elsif(index($ENV{'HTTP_USER_AGENT'},'UP.Browser') > -1){

として、ついでに110行目辺りを

} elsif ($browz{b_mode} eq "WAP2" || $browz{b_mode} eq "EZ") {

から↓

} elsif ($browz{b_mode} eq "WAP2" || $browz{b_mode} eq "EZ" || $browz{b_mode} eq "JX") {

にすればOKです。
ちなみに 702MO、702sMO は対応していないようなので、PC用の画面が開きます。

詳しくは
http://developers.vodafone.jp/dp/tech_svc/info/useragent.php
を見て・・・分からないか。

日記のスクリプト本体はそのうち修正しようかと思います。。。

▼関連発言

292:日記でVodafoneが正しく表示だれない。 [papara] 02/23
 └293:Re:日記でVodafoneが正しく表示だれない。 [moon(も] 02/24 <

Pass 保存

CGIROOM