無料登録するだけで500dポイント貰える「ドコモカーシェア」がおトク!

最終更新 [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プライムで使えるサービスを使い倒す方法&年会費の元が取れるキャンペーンまとめ

webサービス

これだけのサービスが使えれば年会費は惜しくない!既にプライム会員の人は使えるサービスをフルに使い倒してみて!

【最大3,000円分!!】けっこうアツい!GooglePlay『Summer Chance 2018』のクーポンをゲットする方法 – 見つからない場合の対処方法

Google Play

1,000円クーポン×3回がGooglePlayにて配布中!人気ゲームはだいたい対象なのでプレイヤーはオイシイぞー


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

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

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


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




同じカテゴリの記事

【クルマ】車検証上の『所有者』のみ変更する方法 – 課税対象者のみを変更(個人⇔個人、個人⇔法人対応)

国や地方の制度

基本的に『所有者課税』 子どもなど身近な人にクルマを譲る時などはこれがラクチン

オススメ紹介!おトクに『ふるさと納税』する方法 – 返礼品&自分がいくら寄付できるかの計算方法

国や地方の制度

まだやってない人向けに「ふるさと納税」をできるだけわかりやすく書いてみた(つもり)

【手数料高すぎ…】国税をクレジットカードで支払う方法 – 所得税の分割払いに対応してた。

国や地方の制度

実際の支払い方法&決済手数料やメリット、カードのポイント還元対象か?などを聞いてみました

【2018年8月】ふるさと納税でロボット掃除機「ルンバ」をゲットする方法

国や地方の制度

iRobotのロボット掃除機「ルンバ」がふるさと納税に登場!寄付金額は19万円~


新着記事

夏の祭典『a-nation 2018』の生放送を無料で見る方法

webサービス

今年のa-nation生配信は大阪・東京の2会場4日間!dTVとdTVチャンネルで生配信されるぞ!

Amazonでクレカの「分割払い・リボ払い」を利用する方法・設定方法

クレジットカード

Amazonでもクレジットカードの分割払い・リボ払いが利用可能に!

「ヨッシースタンプ」のnanacoカードを予約・GETする方法

ポイントカード

大人気ヨッシースタンプのnanacoカード第2弾!ビッグサイズのサークルタオルとキュートなnanacoカードのセット!

【20倍+ポイント利用分20%還元】dデリバリーでお得に注文する方法

飲食店

8月20日はdデリバリーデー!ポイント20倍+ポイント利用分20%還元です。

「PS4 / PS4 Pro」をおトクに予約・購入する方法

PlayStation

Joshin webで「PlayStation 4 ジェット・ブラック 500GB」が27,000円で販売!


≫ 新着記事をもっと見る



usedoorTOPへ戻る

usedoorをフォロー


  • 注目の使い方

    【誤爆対策】LINEで送信済のメッセージを消す『送信取消』機能の使い方 – 既読/未読時はこうなる

    ついに実装!iPhone・Android対応。LINEで送ったメッセージ、スタンプ、写真などが消せる!ただ「削除」と「送信取消」が紛らわしいのでご注意を


    【徹底的】Amazonプライムで使えるサービスを使い倒す方法&年会費の元が取れるキャンペーンまとめ

    これだけのサービスが使えれば年会費は惜しくない!既にプライム会員の人は使えるサービスをフルに使い倒してみて!


    【ソフトバンク版も配信開始】『+メッセージ(プラスメッセージ)』アプリのインストール&初期セットアップ方法 – ドコモ・au・ソフトバンク

    使っているキャリアによってダウンロード先が異なる。。今後はSMSなどのやり取りはこのアプリになりそう


    【登録するだけで100dポイント&10,000円分のdトラベルクーポンが当たるかも】『dカーシェア』の登録方法 – ドコモ契約者以外でもOK!

    新型ベンツCクラスも登場!ドコモ回線契約者以外でも使える話題の車シェア&レンタカー利用もOKのドコモ提供のサービス


    注目の記事をぜんぶ見る

  • 最新記事

    夏の祭典『a-nation 2018』の生放送を無料で見る方法

    今年のa-nation生配信は大阪・東京の2会場4日間!dTVとdTVチャンネルで生配信されるぞ!


    Amazonでクレカの「分割払い・リボ払い」を利用する方法・設定方法

    Amazonでもクレジットカードの分割払い・リボ払いが利用可能に!


    「ヨッシースタンプ」のnanacoカードを予約・GETする方法

    大人気ヨッシースタンプのnanacoカード第2弾!ビッグサイズのサークルタオルとキュートなnanacoカードのセット!


    【20倍+ポイント利用分20%還元】dデリバリーでお得に注文する方法

    8月20日はdデリバリーデー!ポイント20倍+ポイント利用分20%還元です。


    「PS4 / PS4 Pro」をおトクに予約・購入する方法

    Joshin webで「PlayStation 4 ジェット・ブラック 500GB」が27,000円で販売!


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

  • usedoorをフォロー


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

    【登録するだけで100dポイント&10,000円分のdトラベルクーポンが当たるかも】『dカーシェア』の登録方法 – ドコモ契約者以外でもOK!

    新型ベンツCクラスも登場!ドコモ回線契約者以外でも使える話題の車シェア&レンタカー利用もOKのドコモ提供のサービス


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

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


    【1,000ポイント+最大2.5%還元!!】Amazonギフト券を超おトクにチャージする方法

    自分が対象かどうかはすぐにチェックできる。Amazonで買い物するなら絶対おトク


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

  • あわせて読みたい記事