• 締切済み

PHPで携帯・PC振り分け

PCサイトと携帯サイトを作りました。 同じURLで、それぞれからアクセスした場合に 最適のページが表示されるようにしたいと思います。 phpを利用したいのですが、 どこに埋め込んでよいのかわかりません。 PCのトップページはindex.phpなのですが、 このページの1行目から振り分けのphpソースを書き込んだのですが、間違ってるでしょうか? http://www.marguerite.to/Nihongo/Labo/PHP4Mobile/PageDistribution.html ↑これをURLだけ書き変えれば使えると思ったのですが、大きな間違いを犯してますでしょうか? どこに設置すればよいのでしょうか。 動作結果は、PCから閲覧した場合に ずっと「ページを読み込んでいます」と表示されて 真っ白なままになります。 携帯からはスムーズにアクセスでき、きちんと携帯用ページが表示されました。 よろしくお願いしますm(_ _)m

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

回答No.1

$title="サイト名称"; $page_e='EZウェブ専用ページのURL'; $page_j='ボーダフォン専用ページのURL'; $page_i='一般携帯電話対応ページのURL'; $page_h='H"リンク専用対応ページのURL'; の部分を端末ごとのページのトップページのURIに書き換えて貼り付けるべき場所はパソコン用のトップページのhtml要素より上にですね。

chiezou-yon
質問者

お礼

ご回答有難うございます。 という事は、やはりindex.phpの1行目から挿入という事で合っているということですよね? でもこれだとページが表示されなくなってしまうんです>< ページが表示されるようにするには なにか変えなくてはならないのでしょうか。 ご存知でしたらよろしくお願いしますm(_ _)m

関連するQ&A

  • 携帯サイトの振り分けについて

    説明がややこしかったらすみません。 現在、既存のPCサイトに合わせて新規の携帯サイトを作っています。 PCサイトのURL(index.html)にアクセスをしたときに 携帯からのアクセスは(/mobile/index.html)などに飛ばしたいと考えています。 htaccessでの振り分けを考えていましたが、 サーバーがhtaccessの使用ができないみたいで困っています。 PCサイトの(index.html)は URLの変更はできませんので index.phpなどをおいて phpにアクセスさせて飛ばすこともできなくて どうしたらよいか困っています。 どなたかよい解決方法がお分かりになる方がいらっしゃいませんでしょうか? よろしくお願いいたします。

  • 携帯サイト キャリア別 振り分け

    携帯サイトの3キャリアを別々にphpにて作成しようと思っています。 URLをhttp://www.goo.co.jp/mobile/(携帯サイトのURL)だとします。 mobileのディレクトリ内にindex.php、docomo.php、au.php、softbank.phpを入れておきます。 携帯でhttp://www.goo.co.jp/mobile/index.phpにアクセスした場合、各キャリアで振り分けは行います。 docomoでアクセスした場合、docomo.phpのページが表示されるようにheader("Location:")を使用すると http://www.goo.co.jp/mobile/docomo.phpのページが表示されます。 softbankでアクセスした場合→http://www.goo.co.jp/mobile/softbank.php auでアクセスした場合→http://www.goo.co.jp/mobile/au.php と表示されると思います。 ここまではわかるのですが、ここからが質問です。 docomoでアクセスしてもURLの表示をhttp://www.goo.co.jp/mobile/だけにするにはどうしたらよろしいでしょうか? 表示されるページはmobile/docomo.phpのページだが、表示されるURLはhttp://www.goo.co.jp/mobile/となるようにしたいです。 softabank、auの場合でもmobile/softbank.php、mobile/au.phpを表示しているが、URLの表示はhttp://www.goo.co.jp/mobile/となるようにしたいです。 また、softbankでhttp://www.goo.co.jp/mobile/docomo.phpを直接入力してもsoftbank.phpが表示されるようにするにはどのようにプログラムを組めばよろしいでしょうか? 説明がしにくいため、質問内容がわからないと思いますが、記述方法又は参考サイトをご存じの方はご教授お願い致します。

    • ベストアンサー
    • PHP
  • 携帯からYahoo検索【PCサイト】振分けについて

    携帯サイトから、PCのトップページにアクセスした場合、携帯サイトのトップページへ振り分けられるように、.htaccessを設定しています。 携帯からYahoo検索で、【ケータイサイト】カテゴリのトップページへアクセスした場合は、問題なく振り分けられます こんな感じです↓ http://www.ドメイン/index.html → http://www.ドメイン/mobile/index.html ですが、【PCサイト】カテゴリのトップページへアクセスしても、モバイルサイトのトップへ振分けされず、PCサイトのトップがそのまま表示されてしまいます。 【PCサイト】カテゴリからも、mobile/index.html へ振分けを行うことは可能でしょうか? よろしくお願いします

  • はじめまして。現在携帯サイトを作成しているのですが、index.php

    はじめまして。現在携帯サイトを作成しているのですが、index.phpを利用し3キャリア対応にしています。しかしサーバにアップしURLをたたくと、ファイルのダウンロードが始まってしまいます。 どなたかご教授ください。 index.phpの中身は以下のとおりです。 <?php // 携帯キャリア別自動振り分けスクリプト // URL:http://www.marguerite.to/Nihongo/Labo/PHP4Mobile/PageDistribution.html // // elksystem.ltd // // //タイトル $title="転送"; //EZウェブ専用ページのURL $page_e='./ez/'; //ボーダフォン専用のURL $page_j='./v/'; //一般携帯電話対応ページのURL $page_i='./i/'; //H"リンク専用対応ページのURL $page_h='./i/'; ~ 3キャリア対応の中身 ~ ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>転送</title> <meta http-equiv="refresh" content="0;URL=./i/" /> </head> <body> </body> </html>

    • ベストアンサー
    • PHP
  • 【PHP・.htaccess】PCと携帯の振り分けについて

    【PHP・.htaccess】PCと携帯の振り分けについて お世話になります。 PHP・.htaccess共に初心者なのですが、 PCサイトと携帯サイトの振り分けで悩んでいるので宜しくお願い致します。 現在の構成が http://sample.com/ ←トップページ(PHPファイルのみ。各トップへ振り分け) http://sample.com/pc/ ←PCトップページ http://sample.com/mo/ ←モバイルトップページ(.htaccessでIP制限。PCからのアクセスはトップへ) ---------------------------------------------------- 振り分けPHP(http://sample.com/) <?php $agent = $_SERVER['HTTP_USER_AGENT']; if(preg_match("/^DoCoMo/i", $agent)){ header("Location: http://sample/mo/"); exit; }else if(preg_match("/^(J-PHONE|Vodafone|MOT-[CV]|SoftBank)/i", $agent)){ header("Location: http://sample/mo/"); exit; }else if(preg_match("/^KDDI-/i", $agent) || preg_match("/UP.Browser/i", $agent)){ header("Location: http://sample/mo/"); exit; }else{ header("Location: http://sample/pc/"); exit; } ---------------------------------------------------- となって居ますが、都合により http://sample.com/ ←PCトップ モバイルからのアクセスはmoに振り分け。 http://sample.com/mo/ ←モバイルトップページ。(.htaccessでIP制限。PCからのアクセスはトップへ) 上記の形に切り替えたいと思っています、 PHPを使って振り分けをしたいと思っているのですが、 上記の形を再現する事は出来ますでしょうか? また、.htaccessを利用する事により解決が出来るのであれば、 そちらもご教授いただけると幸いです。

    • 締切済み
    • PHP
  • PCと携帯の振り分けについて教えてください

    PCと携帯の振り分けについて教えてください。 htaccessで、ユーザーエージェントの判断で、PC用のトップページと 携帯用のトップページへ振り分けを行ったのですが・・・ http://xxx.com/ だと正常に携帯トップページへ振り分けられるのですが、 http://xxx.com/index.htmlだと携帯からでもPCのトップページが 表示されてしまいます。 いろいろ調べたのですが、携帯はMETAタグのリフレッシュ?に対応していないから、http://xxx.com/index.htmlのindex.htmlを携帯用に作成してPCのトップページは別に作成するとか・・・書いてありました。 http://xxx.com/index.htmlにアクセスした場合は、htaccessは有効にならないのでしょうか? 他にどのような対応方法があるのでしょうか? できれば、現PC用のindex.htmlを使用したいのですが・・・ よろしくお願いします。

  • 携帯用サイト iphone振り分け

    携帯用サイト iphone振り分け 現在3キャリア対応の携帯(兼PC)サイトを作成しておりますが、iphoneのみ特設ページに振り分けようと思います。 ただし振り分けるのはトップぺージのみで下層ページは統一して行きたいので、htaccessのようにサイト全体に効果がある振り分け方は好ましくありません。 また、SEOなどを考えてトップページのアドレス(index.html)は変更したくないので、一旦phpにアクセスして、index.htmlとiphone.htmlに振り分けるといった方法も取りたくありません。 一旦全てのユーザーがindex.htmlにアクセスし、そこからiphoneユーザーのにiphone.htmlに移動するといった振り分け方は無いでしょうか。

    • ベストアンサー
    • PHP
  • PCと携帯の振り分けについて

    質問お願いします。 現在、携帯サイトを公開しているのですが PC用のトップページを作ろうと思っています。 (別に深い意味はありません、完全に趣味です) >>http://xxx.com/ うえのURLをサイトURL(携帯用)と仮定したとして、 PCのトップページは >>http://xxx.com/pc/ とします。 携帯からのアクセスを飛ばすという質問は たくさんあったのですが、 PCのみを飛ばすというのは余りなかったので… 探し方が悪かったのかもしれません。 もしかしたらPCを飛ばすのは難しいのかなとも思っています。 この質問に関連している過去の質問に目を通しました。 そこで自分なりにまとめたのですが… 1.METAタグでPC用トップページへ飛ばす http://xxx.com/ の中に書いて飛ばす方法 2.フレームの<noframes>を用いて別ける この方法だと http://xxx.com/pc/ というURLが不要に(笑) ただ携帯(softbankの一部の携帯)は、 フレームタグにも対応しているものもあるらしいですね。 と、なると…2の方法は携帯からでもPCのトップが見れてしまう… あとはphpやcgiなど色々と過去の質問にありましたが、 実際どの方法が最適なのか分かりません。 ちなみに、現在が携帯サイトであるため トップページのみPCと別けたいと思っていますが 中身(コンテンツ)は携帯と共有にしていこうと思っています。 前述で書いてみましたが、 >>http://xxx.com/ これが現在のトップページです。 理想は、PCからのアクセスは >>http://xxx.com/pc/ というようなURLにPCがついたら良いなぁと思っていますが、 あんまり重要視はしていません。 いま公開中の携帯サイトに何か一工夫して、 PC用のトップページが作れたらなぁ…と思っています。 何か良い知恵があったら教えてください。 どうぞ、宜しく御願いいたします。

    • ベストアンサー
    • HTML
  • 携帯サイトとPCサイトの振り分け

    とても困っています。 通販PCサイト内に携帯サイトを新設しました。index.htmlでアクセス元を判別してPCトップと携帯トップに振り分けています(「携帯振り分けPHP(http://www.keitai-site.net/php/uabranch_php/)」を使わせていただきました。携帯からアドレスの直接入力では問題なく振り分けられるのですが、カートの中からリンクでトップへ戻ったり、ポータルサイトや検索などで外部リンクをたどってトップへアクセスするとPCサイトのトップが表示されてしまいます。 どうすればリンクをたどっても携帯アクセスならちゃんと携帯トップが表示されるようにできるでしょうか。

  • PCサイトと携帯サイトの振り分けについて

    いつもお世話になっております。只今携帯サイトをつくっています。、PCサイトと携帯サイトに振り分けたくてPHPファイルの振り分けプログラムを入手し、PHPファイルにPCHTMLと携帯HTMLを記述したのですが、 携帯で見るとなにもでてきません。.hatteccsというのを見かけたのですが必要なのでしょうか?pcサイトのトップページはindex.htmlにしては、ダメなのでしょうか。初歩的な質問かもしれませんが、どなたかご教授よろしくおねがいします。

専門家に質問してみよう