• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スマホとPCで表示画面を切り替えられますか?)

スマホとPCで表示画面を切り替えられますか?

このQ&Aのポイント
  • スマホとPCで表示画面を切り替える方法を教えてください。
  • スマホ用とPC用のHTMLファイルを作成し、ユーザーの端末に応じて表示を切り替えることができます。
  • PHPを使うことで、簡単にスマホとPCでの表示切り替えが可能です。詳しい方法を説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.3

UserAgent(phpスクリプトであれば、$_SERVER["HTTP_USER_AGENT"]で取得できます)で切り分けてください。 http://www.openspc2.org/userAgent/ もちろん、.htaccessで振り分けることもできます。PC/携帯の振り分けと基本的に同じです。IPアドレスがアテに出来ないのでUserAgentのみで判断するしかないのと、未知のスマホ用ブラウザがあるかもしれないとかタブレットの取り扱いをどうするかとか・・・ なお「PC スマホ 振り分け」で検索すれば山ほどヒットしますけど、それはまだ試されてないですかね(汗 http://allabout.co.jp/gm/gc/386483/ http://html5-css3.jp/smartphone/pc-iphone-android-php-javascript-htaccess.html 下記あたりではスマホ/タブレットも考察されてます http://wakana.me/?p=43

noname#233083
質問者

お礼

いろいろな参考ページを教えて頂き、ありがとうございます! 勉強します!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

それだけならPHPも含むプログラミング言語なんていらない。 ApacheのRewrite機能を使えればいいだけ。

noname#233083
質問者

お礼

ありがとうございます! ApacheのRewrite機能について調べてみます!

全文を見る
すると、全ての回答が全文表示されます。
  • coai
  • ベストアンサー率50% (152/301)
回答No.1

とりあえず、参考URLのような感じですかね。 『スマホ 判別 PHP』とでも検索すれば、紹介URL以外にも山のように見つかります。

参考URL:
http://html5-css3.jp/smartphone/pc-iphone-android-php-javascript-htaccess.html
noname#233083
質問者

お礼

ありがとうございます! 勉強します!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPを使ってスマホサイトとの振り分け

    アクセスしてきたユーザーがスマホかPCかによってページの表示を切り替えるPHPが作りたいです。 切り替えの基準は、画面の横幅で、スマホ用のOSでもタブレットならPC表示にしたり、スマホを横に使っているならPC表示でもいいような使用にしたいのですが、可能でしょうか? 自分の構想の中では <?php if (画面の横幅>480dpi{ パソコンページのHTMLを吐く } 画面の横幅<480dpi{ スマホページのHTMLを吐く } ?> といった形にしたらいいと思ったのですが、現実的に作る方法がわかりません。画面の横幅をとってくる方法(無理ならば画面サイズ)を教えてください。

    • ベストアンサー
    • PHP
  • HTML、CSS、スマホの時だけ全画面表示にしたい

    パソコン向けにサイトを作成しまして、横幅800pxと指定しているのですが、スマホで表示すると全画面表示の方が見やすいので、スマホの時だけ全画面表示にできるHTMLかCSSの指定方法はありますか? パソコンで表示させた時は、横幅800pxのままにしたいです。

  • phpファイルをHTML4で作成するの問題ですか?

    Webサイトを作成し、phpを使って問い合わせフォームを作成しました。 phpファイルには、XHTMLではなくて、HTML4.01 Transitional で作成しておりますが、問題なく表示されており、メールの送受信もできております。 しかし、次のサイトで文法チェックをすると、点数がマイナスとなっております。 http://cetus.sakura.ne.jp/htmllint/htmllint.html phpを使っていないhtmlファイルで作成したページの文法チェックの場合、90点以上となっております。 phpファイルを作成するときは、XHTMLのほうが良いのでしょうか? HTML4.01 Transitional でphpファイルを作成するのは問題があるでしょうか?

    • ベストアンサー
    • PHP
  • phpで入力確認画面を表示させるには

    phpを使った入力フォームに入力された情報の確認画面の表示について。 ソースコードのファイルのURLは下にあります。 初心者の独学です。 ホームページのベースファイルform1.phpと言うファイルに入力フォームのコードを書いたのですが、その入力フォームに入力された情報の確認画面をphpで表示させたくて、下のURLファイルkakuninngamen.phpと言う確認画面を表示させるコードを書きましたが、この kakuninngamen.phpと言うファイルはform1.phpファイルにどうやって同期?させれば良いでしょうか? 例えばファイルform1.php のコードには <form action="form1.php" method="post"> と言うコードを書き込むことでエラーメッセージを表示させてますが、 <form action は一つしかphpファイル指定できません。 form1.phpファイルにkakuninngamen.phpを適用して確認画面を表示させるにはform1.phpファイルにどういうコードを書いたら良いでしょうか? ベースファイルform1.phpファイルをHTMLにせずにphpファイルのままにしてホームページを作成していこうと考えています。 困っています。回答よろしくお願い致します。 ベースファイル「form1.php」 https://drive.google.com/file/d/1E2YyOKZZAnnbQHCv-FdNAzQpnhUvO5Ft/view?usp=sharing 確認画面表示phpファイル「kakuningamen.php」 https://drive.google.com/file/d/130H2EDkJJ9AOzTclVEXulaABLgpHBb_R/view?usp=sharing

    • ベストアンサー
    • PHP
  • 作成したHTMLフォーム画面の記載内容をテキストファイルに書き出す方法

    超初心者です。 ローカル環境で、作成したHTMLフォーム画面の 記載内容をテキストファイルに書き出す方法は どのようにすれば良いでしょうか? HTMLだけでは無理な様なのは分かっているのですが、 javascriptもPHPも分からないので、 出来ればサンプルコードを希望致します。 自分のPCには、Apache2.0とPHP4が入っていますが、 作れれば何でもかまいません。 お分かりの方、よろしくお願い致します。

  • PHPでメール入力画面→送信完了画面を作りたい

    質問失礼します。 HPのメールフォーム作成に取り組んでいて、 メール入力画面→送信完了画面を作成したいです。 HTML,CSSの知識はあるのですが、 PHPの知識が全くなく調べながら作っています。 現状、送信用HTMLとphpファイルを使って、 HTMLファイルで入力した内容をメールアドレスまで飛ばすところまでは作成できました。 長くなるので簡易的に下に記述します。 【sendmail.php】 <?php mb_send_mail("メールアドレス","件名","$_POST["body"]","ヘッダー") ?> 【html】 <html> <form method="POST" action="sendmail.php"> <textarea name="body"></textarea> <input type="submit" value="送信"> </form> </html> 【動作】 入力画面で任意に内容を入力し、送信をクリック→真っ白の画面(メールアドレスに内容が届く) という状態です。 真っ白の画面を送信完了画面として表示するには、 【sendmail.php】ファイルに直接htmlを記述していくのが、 一般的な方法なのでしょうか。 いろいろと調べているのですが、どの方法が一般的で一番いい方法なのかを 探している段階です。 どなたかアドバイスをお願いします。 (確認画面、エラー画面は、現段階では抜きで、 とりあえず送信画面→送信完了画面を作りたいです。)

    • 締切済み
    • PHP
  • PCで、スマホ画面を確認できないの?

    ネットショップを運営しています。 スマホが出ていない時代に作製したサイトですから、実際、スマホでどう観えるか確認したいのですが、PCを使って確認できないのでしょうか? 私はスマホ等は持っていません。 田舎なもんで、ショップに行ってスマホや、タブレット等を使っても何故か画面が動かなかったり、WEBが可動しなかったりと、なかなか思うようになりません。 また、友人という手もありますが出来ればサイトの修正時に確認できればと考えます。 よって、PCで確認できれば有り難いのですが、それって無理なんでしょうか? 精通されている方が居られましたら宜しく、ご指導願います。

  • スマホに,PCメールにはない添附表示が出ましたが

    スマホにPCメールにはない添附表示が出ましたが  Microsoft Outlookを利用して送信されたメールを、ノートパソコン( Outlook )の受信画面では添付ファイルがあるという表示がありませんが、  スマホの画面の「添付欄」に「添付ファイル一覧」の表示があり、そのボタンをクリックしますと、WINMAIL.dat 9.3KBと表示されていますので、クリックしますと、 添付ファイルの欄に、「非対応ファイルのため、表示できません。」と表示が出ます。  発信者に問合せしますと、「ファイルは添付していない」「最近買い替えたPCだが、Outlookの詳細設定などはしたように理解していない」という返事でした。  今後スマホ(android・らくらくすまほF-04J)で「非対応ファイルのため、表示できません」の中身を見るための設定方法と、  発信側PCの詳細設定確認方法・対処方法をご指導お願いいたします。

  • スマホ用のWebサイトをPCで見たい

    1つのhttps:// サイトで、まったく同じURLをChromeで入力しても、 PCで表示したときとスマホで表示した時で、見え方やメニュー階層が 違うように表示されるサイトがあります。 このようなWebサイトのコンテンツを、画面検証のためにPCで入ってもスマホで入った時と同じ画面を出す方法はありますか? F12を押して出てくるhtmlの中の何かを調べて、そこで得られた文字列をURLの最後に追加して... のような手法があるのかと想像しています。

  • スマートフォンサイトとPCサイトの切り替え方法

    PCサイトとスマートフォンサイトをPHPを利用して、振り分けています。 それぞれファイルは別ファイルです。 PC:http://○○○/ スマホ:http://○○○/ip/ yahooやlivedoorのサイトにあるような、PC画面選択ボタン ※こんな感じのやつです。 <a href="~">PCサイト</a> | スマホサイト を付けて、PC画面かスマホ画面を選択出来るようにする具体的な方法を教えて下さい。 現在は下記PHPコードで振り分けています。 <?php $ua=$_SERVER["HTTP_USER_AGENT"]; if((strpos($ua,'iPhone')!==false)||(strpos($ua,'iPod')!==false)||(strpos($ua,'Android')!==false)) { header("Location: http://○○○/ip/"); } ?> よろしくお願い致します。

    • 締切済み
    • PHP