【DAZNとDMMプレミアムが利用できるのにDAZN単体契約より安い!!】DAZNとDMMの最強プラン「DMM×DAZNホーダイ」の提供開始

PHPでUserAgent(UA)を判定して振り分ける方法 – スマホとタブレットのUA判定アリ 【WordPressにもどうぞ】

これでWordPressも一つのテーマでOK


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

この記事内には広告リンクが含まれています。

\\どうかフォローをお願いします…//


< この記事をシェア >

usedoor Twitterでシェア
usedoor facebookでシェア
usedoor はてなブックマークに保存
usedoor Pocketに保存
usedoor LINEでシェア
usedoor feedly


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なのでサクッと使いたい人はコピーしちゃってみてください。

< この記事をシェア >

usedoor Twitterでシェア
usedoor facebookでシェア
usedoor はてなブックマークに保存
usedoor Pocketに保存
usedoor LINEでシェア
usedoor feedly



\\どうかフォローをお願いします…//



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

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

【2024年4月】ソースネクストの割引クーポンまとめ – 現在配布中の最新クーポンやキャンペーンを製品別にまとめてみた

ショッピング

ソースネクストの割引クーポンを総まとめ!公式から一覧情報を頂いているので全てのクーポンがチェックできます。Dropboxや1Password、ZEROセキュリティetc...と多数配布中!

Huluを通常よりもおトクに契約する方法、キャンペーンまとめ

webサービス

動画見放題サービス「Hulu」通常特典は2週間無料だけだけどキャンペーンを利用すれば無料期間が延長されたりポイント還元などでおトクに入会できる!

【2024年4月】PayPayで開催中のキャンペーンまとめ – 特典や適用条件など。ワクワクペイペイ、クーポンや地域限定etc…

キャンペーン

ほぼ常時様々なお店やエリアで開催されるPayPayのおトクなキャンペーンやクーポンを徹底まとめ。特典や参加条件、今月対象のお店は?

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

キャンペーン

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

Amazonでd払い、dポイントを利用する方法&キャンペーンまとめ – 期間用途限定ポイントも使える。ahamoもOK!

ショッピング

ドコモユーザーであればAmazonでd払いが使えるようになりました。ただし事前にdポイントの利用設定をしておく必要があるので注意!


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

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

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

usedoor Twitter
usedoor facebook
usedoor feedly
usedoor RSS


新着ニュース&記事

ふるさと納税サイトさとふるで寄付金の決済方法にAmazon Payが追加

ニュース

ふるさと納税サイト「さとふる」で寄付金の決済方法にAmazon Payが追加!Amazonアカウントを使用したAmazonログインも可能に。

Fireタブレット持っている人は絶対参加を!『Amazonアプリストアゴールデンウイークキッズアプリキャンペーン』でギフトカードをもらう方法

キャンペーン

Fireタブレットを持っていれば無料アプリ3つをダウンロードするだけでAmazonギフトカードがゲットできるキャンペーン開催!

Amazonで『ギフトカード大還元祭』開催!対象のお店でAmazon Pay利用で1回ごとに最大10,000円分のギフトカードが当たる抽選に参加できる&回数上限なし

キャンペーン

Amazon Payを対象店舗で1回1,000円以上利用すると必ずAmazonギフトカードが当たる抽選に参加できる「ギフトカード大還元祭」開催!期間は6月7日(金)まで

【LINE】無料スタンプ&隠しスタンプまとめ(2024年4月25日更新)ダウンロード方法&取得条件

LINE

現在配布されているLINEの無料スタンプ&隠しスタンプを徹底まとめ!スタンプを無料ゲットできる条件や取得するまでの手順、有効期限など

【5月8日まで】楽天ギフトカードをコンビニで購入して100万ポイント山分けキャンペーン開催!おトクに楽天キャッシュをチャージする方法 – 条件などまとめ

キャンペーン

対象のコンビニで楽天ギフトカードを買ってチャージするだけで100万ポイントが山分けされる恒例のキャンペーンが2024年4月~5月も開催!


新着記事をもっと見る

usedoorをフォロー


注目・おすすめ記事

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

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


【神コスパ!!】ソフトバンク『データ通信専用3GBプラン』を契約してみた – PayPayクーポン・LYPプレミアムがフル利用できて月額990円!Androidでも使える

ソフトバンクの超コスパのいい「データ通信専用3GBプラン」を契約してみた。特典満載でメリット多数の激安回線!Yahoo!プレミアムやPayPayクーポンが欲しい人はこれを契約した方が安いかも


【Twitter】『ダークモード』の設定方法 – iOS・Android・PCでタイムラインなどの背景色を黒やダークブルーにできる。夜間モードの違いなど

夜間モードからダークモードへ名称が変更!Twitterがよりスタイリッシュなブラックテーマ風になるぞー


【楽天モバイル】2回線目以降を契約して3,000ポイントをゲットする方法 – 「もう1回線」申込キャンペーンがスタート

楽天モバイルが2回線目以降を契約する人向けのキャンペーンを開始!2回線目契約で3,000ポイントがもらえる。要エントリーなのでご注意を


【Android】モバイルPASMOの発行方法&注意点 – ついにおサイフケータイに対応。定期券も買える。Suicaと共存できる?

やっとモバイルPASMOが使えるようになった!定期券も発行できる。モバイルSuicaとの同時発行もできるけど注意が必要



注目の記事をぜんぶ見る


最新記事&ニュース

ふるさと納税サイトさとふるで寄付金の決済方法にAmazon Payが追加

ふるさと納税サイト「さとふる」で寄付金の決済方法にAmazon Payが追加!Amazonアカウントを使用したAmazonログインも可能に。


Fireタブレット持っている人は絶対参加を!『Amazonアプリストアゴールデンウイークキッズアプリキャンペーン』でギフトカードをもらう方法

Fireタブレットを持っていれば無料アプリ3つをダウンロードするだけでAmazonギフトカードがゲットできるキャンペーン開催!


Amazonで『ギフトカード大還元祭』開催!対象のお店でAmazon Pay利用で1回ごとに最大10,000円分のギフトカードが当たる抽選に参加できる&回数上限なし

Amazon Payを対象店舗で1回1,000円以上利用すると必ずAmazonギフトカードが当たる抽選に参加できる「ギフトカード大還元祭」開催!期間は6月7日(金)まで


【LINE】無料スタンプ&隠しスタンプまとめ(2024年4月25日更新)ダウンロード方法&取得条件

現在配布されているLINEの無料スタンプ&隠しスタンプを徹底まとめ!スタンプを無料ゲットできる条件や取得するまでの手順、有効期限など


【5月8日まで】楽天ギフトカードをコンビニで購入して100万ポイント山分けキャンペーン開催!おトクに楽天キャッシュをチャージする方法 – 条件などまとめ

対象のコンビニで楽天ギフトカードを買ってチャージするだけで100万ポイントが山分けされる恒例のキャンペーンが2024年4月~5月も開催!



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


usedoorをフォロー


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

【業界最安値!!】月額290円~!HISモバイルの『自由自在プラン』で毎月の携帯電話料金をおトクにする方法 – eSIMにも対応!

HISモバイルが2022年5月より新プラン『自由自在プラン』を提供開始!ドコモ回線で格安SIMの中でも最安値クラスの音声通話付きで月額290円~!


【2024年4月】IIJmioで安くiPhoneやAndroidスマホを買う方法、割引対象機種まとめ – シェアNo.1記念キャンペーン スマホ大特価セールで一括110円~

スマホ安売りでお馴染みのIIJmio恒例の『スマホ大特価セール』がシェアNo.1記念キャンペーンとして開催!今回も特にAndroidスマホが大幅割引で一括110円~と激安に


ペイペイジャンボとは?開催中のキャンペーン、還元条件、対象ショップまとめ – 当たらない?当選の確認手順や本人確認などの参加条件など

最大1,000%還元や全額還元などが当たる「ペイペイジャンボ」開催!対象となる条件や特典をまとめました。楽しいしおトク。だけどなかなか当たらない…


ahamo、LINEMO、povoどれにする?開催中キャンペーンの特典と条件を比較してみた – キャッシュバックやポイント還元などまとめ

ドコモのahamo、ソフトバンクのLINEMO、auのpovo、。大容量低価格プランを今契約するならどこが一番おトクにキャンペーンで契約できる?を比較してみた


【期間限定で大幅割引】Dropbox Plus(有料版)をおトクに購入する方法 – ソースネクストの3年以上複数年版がコスパよし!最安値保証&返金あり

公式は値上げ…あのおトクなDropbox Plus3年版がついに復活!有料版のPlusを契約するならソースネクストがおトク。さらにクーポンや期間限定割引も



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