※ ChatGPTを利用し、要約された質問です(原文:PHPによる端末振り分けについて)
PHPによる端末振り分けについて
このQ&Aのポイント
PHPによる端末振り分けの方法について説明します。PERLによる振り分けを行っている場合でもPHPで同じ機能を実現することができます。
具体的な実装方法として、PHPでHTTP_USER_AGENTを取得し、端末の種類によってリダイレクト先のURLを設定することがあります。
例えば、HTTP_USER_AGENTにDoCoMoが含まれている場合はiモードのURLにリダイレクトし、UP.Browserが含まれている場合はEZwebのURLにリダイレクトします。その他の場合はパソコン用のURLにリダイレクトします。
宜しくお願いします。
現在は、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で作るにはどうすれば良いでしょうか?
お礼
ありがとうございます! ばっちりできました!! 大変助かりました。ホントにありがとうございます!!