質問掲示板

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

新規発言一覧最新記事過去一覧 | 検索HOME

スレッド

└◇292:
日記でVodafoneが正しく表示だれない。 [papara] 02/23 17:06

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


292● 日記でVodafoneが正しく表示だれない。[ papara ] 2006 02/23 17:06
こんにちは。
先日webでこちらを見つけ、機能に大変大満足しております。

サイトを完成させ実機で確認しているのですが、Vodafoneの3G携帯が正しく動いてくれないです。

ドコモやAUは問題なく振り分けてくれるのですが、VodafoneのみPC用のページに行ってしまいます。シュミレーターで試したら、正しく振り分けられたのですが、実機だとどうも上手くいかない状況です。

こちらのサンプルの日記をVDFの携帯から見てもダメでした。
解決方法はありますでしょうか?

大変お忙しいとは思いますが、何卒よろしくおねがいいたします。
参考までに機種は東芝の902Tという機種です。
スレッド一覧


293● Re:日記でVodafoneが正しく表示だれない。[ moon(もしかして管理人) ] 2006 02/24 18:56
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
を見て・・・分からないか。

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

CGIROOM