Home » Tool&Tips » PHPでPC用とモバイル用ページを振り分ける

PHPでPC用とモバイル用ページを振り分ける

2014/07/16

PHPで訪問者のユーザーエージェントを取得、PC(パソコン)用ページとモバイル端末用ページに振り分けます。


<?php

// モバイル端末のユーザーエージェントに特有の文字列を指定
// パソコンと共通の文字列は指定しないこと!
$agent_mobile = "/(DoCoMo|SoftBank|iPhone|Android|Mobile)/";

// 訪問者のユーザーエージェンを取得
$user_agent = $_SERVER['HTTP_USER_AGENT'];

// 指定した文字列がユーザーエージェントにあるかどうかチェック
if ( preg_match( $agent_mobile , $user_agent ) ) {

    // 指定した文字列があればモバイル用ページを表示(絶対パス)
    require_once '/virtual/username/templates/mobile.html';

} else {

    // 指定した文字列がなければパソコン用ページを表示(絶対パス)
    require_once '/virtual/username/templates/pc.html';

}

?>

参考:(パソコン OR pc) (モバイル OR mobile) 振り分け - Google 検索


(`ー∇ー´)φ Kindle本、始めました。

河馬追物 [Kindle版] / 越智 夕恵

動物をモチーフにした短編集。5作品を収録。

『信濃の国は』移住した信州での日々。

『カッコウの呼ぶ声』近未来の男女に関する一考察。

『月のウサギ』今昔物語に拠る戯曲。

『登攀ガエル』ニホンアマガエルとの交流。

『河馬追物』都会の奇妙な追跡劇。

[Kindle価格]¥100.