【PHP】ユーザーエージェントを取得してPC・スマートフォン・携帯サイトへ自動で振り分ける
閲覧環境によるサイトの振り分け方法は、Javascript・htaccess・cgi等いろいろ方法がありますが、今回はPHPでのやり方です。
なるべくシンプルで理解しやすく、応用が効くように短いスクリプトで済ませます。
PHP
// ユーザーエージェントの取得 $ua = $_SERVER["HTTP_USER_AGENT"]; // 携帯の場合 if (ereg("UP\.Browser|KDDI|DoCoMo|J-PHONE|Vodafone|SoftBank|MOT-|L-mode|DDIPOCKET|WILLCOM|PDXGW|ASTEL", $ua)) { header("Location:http://www.sample.com/i/"); exit; // スマートフォンの場合 } else if (ereg("iPhone|iPod|Android.*Mobile|Windows.*Phone|dream|blackberry|CUPCAKE|webOS|incognito|webmate", $ua)) { header("Location:http://www.sample.com/s/"); exit; }
$_SERVER[“HTTP_USER_AGENT”]でユーザーエージェントを取得して、その中に含まれる文字を正規表現でマッチングします。
これをPC版の index.php の文頭に書いてあげれば、/i/フォルダ・/s/フォルダにそれぞれ飛ばします。
コメントを残す