携帯とPCの分岐をPHPで。

よく考えたら携帯から見てる人にはPC版で告知やっても意味がないなということで、phpを使って分岐させることにしました。

やり方は以下。

ドコモ用携帯サイトのアドレス(.htmlまできっちりと)“);
exit;
}else if(preg_match(“/^(J¥-PHONE|Vodafone|MOT¥-[CV]|SoftBank)/i”, $agent)){
header(“Location: ボーダフォン用携帯サイトのアドレス(.htmlまできっちりと)“);
exit;
}else if(preg_match(“/^KDDI¥-/i”, $agent) || preg_match(“/UP¥.Browser/i”, $agent)){
header(“Location:AU用携帯サイトのアドレス(.htmlまできっちりと)“);
exit;
}else{
header(“Location: PC用サイトのトップページアドレス(.htmlまできっちりと)“);
exit;
}
?>

上の文をWindowsならメモ帳、MacOSXならテキストエディットとかで作って(赤字のところは自サイト仕様に)ファイル名を「index.php」とし、FTPでアップするだけです。
ただ、PC用サイトのトップページが”index.htm”とか”index.html”とかになっている人は、他のファイル名に変えておきましょう。(当然ながら”index.php”内の「PC用サイトのトップページアドレス」はそのファイルになります)
これをやっておかないと、”index.php”よりそちらが優先されて読み込まれてしまうのでなんの意味もなくなっちゃいます。

以上、ご参考までに。

コメントする