電子書籍の厳選無料作品が豊富!

宜しくお願いします。
現在は、PERLでPC・各携帯キャリアへの振り分けを行っております。ソースは・・・
#!/usr/bin/perl

#index.cgi
#
#ジャンプ先の設定
#
#iモード
$imode = "http://www.****.jp/i/index.html";
#EZweb
$ezweb = "http://www.****.jp/e/index.html";
#J-Sky
$jsky = "http://www.****.jp/j/index.html";
#パソコン
$pc = "http://www.****.jp/pc/index.html";
#
#ブラウザ情報の取得
#
$brwsr = $ENV{'HTTP_USER_AGENT'};
#
#判別
#
#iモードの判別
if ($brwsr =~ /DoCoMo/){
print "Location: $imode\n\n";
}
#EZwebの判別
elsif ($brwsr =~ /UP.Browser/){
print "Location: $ezweb\n\n";
}
#J-Skyの判別
elsif ($brwsr =~ /J-PHONE/){
print "Location: $jsky\n\n";
}
#その他(パソコン)
else {
print "Location: $pc\n\n";
}
exit;

という形で自動振り分けをしておりますが、これと同じ機能をPHPで作るにはどうすれば良いでしょうか?

A 回答 (1件)

<?


$imode = "http://www.****.jp/i/index.html";
$ezweb = "http://www.****.jp/e/index.html";
$jsky = "http://www.****.jp/j/index.html";
$pc = "http://www.****.jp/pc/index.html";
$brwsr = $_SERVER{'HTTP_USER_AGENT'};
if (preg_match("/DoCoMo/",$brwsr)){
header("Location: $imode\n\n");
}
#EZwebの判別
else if (preg_match("/UP.Browser/",$brwsr)){
header("Location: $ezweb\n\n");
}
#J-Skyの判別
else if (preg_match("/J-PHONE/",$brwsr)){
header("Location: $jsky\n\n");
}
#その他(パソコン)
else {
header("Location: $pc\n\n");
}
exit;
?>


これで、どうですか?
    • good
    • 0
この回答へのお礼

ありがとうございます!
ばっちりできました!!
大変助かりました。ホントにありがとうございます!!

お礼日時:2004/10/07 10:31

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