格安SIM(MVNO)料金徹底比較・まとめ! - 最安の格安SIMを調べる方法

最終更新 [2014年6月24日]





PHPで構築したウェブサイトやブログなどをPC、スマホ、タブレットはたまたiPod touchなどのUserAgent(UA)を取得して振り分ける方法です。

UserAgent(UA)を取得してスタイルや表示させる内容に変化をつけたいという時に役立つPHPの例を書いています。

WordPressでこれを使えばCSSを切り替えたりして、いちいちUAによって適用するテーマを振り分けるプラグインなどを使わなくてもよくなるので1つのテーマだけでスマホとパソコンのUIを共用して使うことができます。
もちろんWordPress以外でもPHPで書かれているウェブサイトなら何でもOKです。

単純にUserAgent(UA)を「Android」と「iPhone」などと分けてもいいのですが、それだけだとタブレットでアクセスがあってもスマホUIを見せることになってしまいます。
今回紹介しているUserAgent(UA)振り分けプログラムはPCとタブレットはPCのUI、スマホやiPod touchなどはスマホUAという風に振り分けすることができます。


PHPでPC/スマホ/タブレット/iPodなどUserAgent(UA)を振り分ける方法

AndroidのUAを取得して、スマホorタブレットを判定するのはUAの中に書かれている「Mobile」という文言の有無でいけます。
Android 2.X系の端末にはタブレットでも「Mobile」と含まれるという話があるのですが、自分の手元になかったので確認できませんでした。。
まぁ古い端末は…

PHPでUserAgent(UA)判定を行う例

$UAstatus = false;	
$user_agent = $_SERVER['HTTP_USER_AGENT']; 

if (strpos($user_agent, 'Android') !== false && strpos($user_agent, 'Mobile') !== false){
	//Android【SP】
	$UAstatus = true;
}elseif( strstr($user_agent,"iPod") ){
	//iPod【SP】
	$UAstatus = true;
}elseif( strstr($user_agent,"iPhone") ){
	//iPhone【SP】
	$UAstatus = true;
}else{
	//タブレットやPC
}

↑はAndroidとiPhone、iPodはスマホUIにそれ以外(iPadやAndroidタブレット、PC)はパソコン用のUIに振り分けるというもの。

$UAstatusという変数をfalseに設定しておいて、スマホUIが適用されるUserAgent(UA)だったらtrueにするという書き方です。

あとはパソコンUIでは表示させずスマホUIでのみ表示させるようなものがある場合は

if ( $UAstatus ){
	//スマホUIなので表示する
}

という書き方でOKだと思います。

シンプルな内容でとっても簡単にスマホ/タブレット/iPod/その他のUserAgent(UA)判定ができるPHPなのでサクッと使いたい人はコピーしちゃってみてください。


< この記事をシェア >






このPHPでUserAgent(UA)を判定して振り分ける方法 – スマホとタブレットのUA判定アリ 【WordPressにもどうぞ】の最終更新日は2014年6月24日です。
記事の内容に変化やご指摘がありましたら問い合わせフォームまたはusedoorのTwitterまたはusedoorのFacebookページよりご連絡ください。

現在開催中の「おトク」なキャンペーン、セール

Amazon Music Unlimitedを90日間無料で利用する方法 – 通常の30日から90日に延長!非プライム会員も対象

キャンペーン

Amazonの音楽聞き放題サービス「Music Unlimited」が90日間も無料で体験できちゃう!

LINE Payでコンビニなどのリアル店舗でQR/バーコード支払いする方法 – 実際の支払いはこうやる!ついにセブンイレブンでも使える

LINE

〇%還元や〇ポイントキャッシュバックなどキャンペーンも多彩なLINE Payのコード支払いを実際にやってみた

【一括0円+キャッシュバック】ソフトバンクのAndroidスマホ(Pixel 3a、Xperia XZ3など)を激安で購入する方法

携帯電話

MNPならソフトバンクのGoogle Pixel 3aやXperia XZ3が一括0円!一括0円でさらにキャッシュバックが貰える機種もアリ!

【最大10,000dポイント】毎日運試し。わくわく毎日くじでdポイントをゲットする方法

キャンペーン

4毎日引けるdポイントが当たるくじが登場。最高は10,000dポイントらしいけど…

【激安すぎて怖い】iPhone、XPERIA、Galaxy用アクセサリが大量に108円~販売中。エレコム製品のスマホ関連アクセサリをおトクに購入する方法

ショッピング

エレコムダイレクトショップの100円セールが安すぎて怖いレベル。。同じものでも家電量販店などで買うより絶対おトク


≫ 開催中のキャンペーンをもっと見る

usedoorの新着記事をチェック!

記事を書くヤル気が出るのでフォローよろしくお願いしますm(._.)m


キーワード:Android , iPhone , PHP , UserAgent , スマートフォン , タブレット ,




同じカテゴリの記事

横浜DeNAベイスターズの「マウス・マウスパッド・空気清浄機」を予約・ゲットする方法

ショッピング

2018シーズン「横浜DeNAベイスターズ × ノジマ」コラボ商品第1弾!

【50%オフ】「クレベリン×ベアブリック」を予約・ゲットする方法

ショッピング

ミッキーマウスやジャック・スケリントン、ダース・ベイダー、ストームトルーパーのクレベリンコラボBE@RBRICKが50%オフで販売中!

1,000円オフ!トイザらス・ベビーザらスで使える割引クーポンをゲットする方法

ショッピング

イベント時期などには直接的な割引クーポンも配布されますよー


新着記事

「北斗の拳(ケンシロウ/ラオウ/トキ/ジャギ/ジュウザ/レイ)」のnanacoカードを予約・ゲットする方法

ポイントカード

北斗の拳 七番勝負第4弾はレイ!人の為に生き、人の為に死す。レイがデザインされたnanacoカードが登場!

ふるさと納税で「ドライブレコーダー」をゲットする方法

国や地方の制度

神奈川県海老名市に寄付するとドライブレコーダーが返礼品としてもらえるぞ!寄付金額は32,000円~58,000円。

【eスポーツ仕様のPS4用コントローラー】「レボリューションアンリミテッドプロコントローラー」を予約・購入する方法

ゲーム

ついに「レボリューションアンリミテッドプロコントローラー」が日本に上陸!発売日は9月6日(金)で価格は税別17,980円。

【3日間限定で半額&20%還元!!】dデリバリーのキャンペーンまとめ – おトクに出前を注文する方法

飲食店

8月23日~25日の3日間限定で対象チェーン店で半額&20%還元キャンペーン!子育て応援プログラムもアリ!


≫ 新着記事をもっと見る



usedoorTOPへ戻る

usedoorをフォロー


  • 注目の使い方

    【本数限定】Dropbox Plus(有料版)を超おトクに契約する方法 – 3年版がコスパよし!

    公式は値上げ!あのおトクなDropbox3年版がついに復活!Plus契約するならソースネクスト経由がマジでオススメ!


    【楽天カードが対応!!】Google Payにクレジットカードを登録する方法 – コンビニなどリアル店舗でQUICPayとして利用できるようになる

    ついにGoogle PayとQUICK Payが連携!JCBカードやKyash、楽天カードなどが登録できる。おトクなキャンペーンも開催


    【販売開始】『HomePod』を予約・おトクに購入する方法 – Apple謹製スマートスピーカーが日本上陸!

    ついに日本上陸のHomePod!カラーはホワイトとスペースグレイでお値段は32,800円と高価。。ちょっとでもおトクに買えるお店は?


    【LINE】トークの写真、画像内の文字を読み取ってテキスト化する方法 – 写真の中の文字をメッセージに変換。翻訳もできる!OCRアプリとして使えちゃう

    これは便利!スクリーンショット画像の文字をLINEに読み取ってもらってそのままメッセージとしてトークに送信したり翻訳したりできちゃう!


    【docomo with】Galaxy Feel2(SC-02L)実機レビュー、使い方 – ドコモなら月額280円~ 価格以上のスペックの使い勝手はどんなもの?

    2018~2019冬春モデルでdocomo with割引対象の機種の中ではハイスペックなGalaxy。その実力は?


    注目の記事をぜんぶ見る

  • 最新記事

    「北斗の拳(ケンシロウ/ラオウ/トキ/ジャギ/ジュウザ/レイ)」のnanacoカードを予約・ゲットする方法

    北斗の拳 七番勝負第4弾はレイ!人の為に生き、人の為に死す。レイがデザインされたnanacoカードが登場!


    ふるさと納税で「ドライブレコーダー」をゲットする方法

    神奈川県海老名市に寄付するとドライブレコーダーが返礼品としてもらえるぞ!寄付金額は32,000円~58,000円。


    【eスポーツ仕様のPS4用コントローラー】「レボリューションアンリミテッドプロコントローラー」を予約・購入する方法

    ついに「レボリューションアンリミテッドプロコントローラー」が日本に上陸!発売日は9月6日(金)で価格は税別17,980円。


    【3日間限定で半額&20%還元!!】dデリバリーのキャンペーンまとめ – おトクに出前を注文する方法

    8月23日~25日の3日間限定で対象チェーン店で半額&20%還元キャンペーン!子育て応援プログラムもアリ!


    最新記事をもっとチェック

  • usedoorをフォロー


  • 現在開催中の"おトク"なセール、キャンペーン、お買い得アイテムまとめ

    【最大10,000dポイント】毎日運試し。わくわく毎日くじでdポイントをゲットする方法

    4毎日引けるdポイントが当たるくじが登場。最高は10,000dポイントらしいけど…


    【3日間限定で半額&20%還元!!】dデリバリーのキャンペーンまとめ – おトクに出前を注文する方法

    8月23日~25日の3日間限定で対象チェーン店で半額&20%還元キャンペーン!子育て応援プログラムもアリ!


    【一括0円+キャッシュバック】ソフトバンクのAndroidスマホ(Pixel 3a、Xperia XZ3など)を激安で購入する方法

    MNPならソフトバンクのGoogle Pixel 3aやXperia XZ3が一括0円!一括0円でさらにキャッシュバックが貰える機種もアリ!


    【本数限定】Dropbox Plus(有料版)を超おトクに契約する方法 – 3年版がコスパよし!

    公式は値上げ!あのおトクなDropbox3年版がついに復活!Plus契約するならソースネクスト経由がマジでオススメ!


    【8月版】最大6ヵ月無料!! Yahoo!プレミアムに無料で登録する方法 – さらにYahooショッピングのクーポンも!

    Yahooプレミアムが対象者限定で最大6ヵ月無料!対象かどうかはアクセスしてチェックしてみて


    開催中のキャンペーンをぜんぶ見る

  • あわせて読みたい記事