• 締切済み

ソフトバンクだけ見られない

下記のとおりフリーCGIを利用させていただいていいます。 #!/usr/bin/perl ################################################ #中略################################################ ##設定箇所###################################### # パソコンの場合-------------------------------- # PCでIEを使っている場合 $jumpURLpcIE=""; # PCでFirefoxを使っている場合 $jumpURLpcFX=""; # PCでOperaを使っている場合 $jumpURLpcOP=""; # PCでNetscapeを使っている場合 $jumpURLpcNS=""; # 携帯電話の場合-------------------------------- # 携帯電話でKDDIを使っている場合 $jumpURLpnKD=""; # 携帯電話でDoCoMoを使っている場合 $jumpURLpnDO=""; # 携帯電話でボーダフォンを使っている場合 $jumpURLpnJP=""; # それ以外の場合-------------------------------- $jumpURLetC=""; ##ここまで###################################### # 環境変数を所得 $agent= $ENV{'HTTP_USER_AGENT'}; # 受け取ったデータのうち「,」と「%2C(,)」をエスケープ $agent =~ s/,/%2C/g; # PCでIEの場合 if ($agent=~/MSIE/&&$agent=~/.NET/){ print "Location: $jumpURLpcIE\n\n"; } # PCでFXの場合 elsif ($agent=~/Firefox/){ print "Location: $jumpURLpcFX\n\n"; } # PCでOPの場合 elsif ($agent=~/MSIE/&&$agent=~/Opera/){ print "Location: $jumpURLpcOP\n\n"; } # PCでNSの場合 elsif ($agent=~/Netscape/){ print "Location: $jumpURLpcNS\n\n"; } # 携帯電話でKDDIの場合 elsif ($agent=~/KDDI-/||$agent=~/UP\.Browser/){ print "Location: $jumpURLpnKD\n\n"; } # 携帯電話でDoCoMoの場合 elsif ($agent=~/DoCoMo/){ print "Location: $jumpURLpnDO\n\n"; } # 携帯電話でボーダフォンの場合 elsif ($agent=~/J-PHONE/||$agent=~/Vodafone|MOT-/){ print "Location: $jumpURLpnJP\n\n"; } else{ print "Location: $jumpURLetC\n\n"; } exit; しかし、ソフトバンクは携帯から見られません。 教えてください。 訂正していただけると助かります。。 よろしくお願いします。

みんなの回答

  • EFA15EL
  • ベストアンサー率37% (2657/7006)
回答No.1

ざっと見た感じ、そりゃあそうだろうと思うのですが、 「SoftBank」の文字列がどこにもありませんよね。 J-PhoneもVodafoneも確かにソフトバンクですけど、それだけじゃ不十分というのはお分かりでしょうか?現行機種が入ってない事になります。 説明文を見た感じでは、プログラム自体がボーダフォン時代のものなんじゃないですかね。

haha18
質問者

お礼

確かにその通りですね。 勉強不足です。。 すみません。

すると、全ての回答が全文表示されます。

関連するQ&A