プロが教えるわが家の防犯対策術!

掲示板のCGIなのですが、ソフトバンクではPC画面へ飛ばされてしまいます。下記の部分あたりではないかと思うのですが、書き直しで解決できるのでしょうか?このCGIを使いたいので、お願い致します。

#▼ホスト名・UA取得
$HOST = $ENV{'REMOTE_HOST'};
$ADDR = $ENV{'REMOTE_ADDR'};
$UA = $ENV{'HTTP_USER_AGENT'};
$SN = $ENV{'HTTP_X_UP_SUBNO'};

if ($UA =~ /^DoCoMo\/\d/) {
$AGEN = "i-mode";
}elsif ($UA =~ /^Vodafone\/\d/) {
$AGEN = "Vodafone";
}elsif (($UA =~ 'UP.B') && ($SN ne "")){
$AGEN = "AU";
}else { $AGEN="PC";}
if ($UA =~ /Mozilla\/|MSIE|Netscape|Opera|Lynx|AOL|Gecko/) {$AGEN="PC";}

if ($HOST eq '') { $HOST = $ADDR; }
if ($HOST eq $ADDR) { $HOST =
gethostbyaddr(pack('C4',split(/\./,$HOST)),2) || $ADDR; }

A 回答 (2件)

私が設置してる掲示板ではこの様にしてます。


}elsif ($UA =~ /J-PHONE|Vodafone|SoftBank/) {
    • good
    • 0

($UA =~ /^Vodafone\/\d/)


 ↓
($UA =~ /^(Vodafone|J-PHONE|SoftBank|MOT-)/i)

で、どうですか?
http://developers.softbankmobile.co.jp/dp/tool_d …
http://developers.softbankmobile.co.jp/dp/tech_s …
http://www.openspc2.org/userAgent/
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!