• ベストアンサー

携帯のユーザーエージェントの振り分け

PHPで携帯のユーザーエージェントの振り分けを行うということが モバイルサイト作成で言われてますが、その場合 エージェントごとにページをいちいちつくるんでしょうか?

  • PHP
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • tom233
  • ベストアンサー率17% (61/352)
回答No.1

自分はテンプレートエンジンを使って携帯用のテンプレートとPC用で切り替えるようにしている。

kurobon619
質問者

お礼

なるほどテンプレートエンジンですか tom233さんありがとうございます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

プロとしてやるなら作る必要があります。 キャリアや機種ごとに文字コードも表示サイズがことなります もちろん根本的にPCとは表示できるものが違うし、いわゆる httpヘッダもことなりますので・・・

kurobon619
質問者

お礼

わかりました yambejpさんありがとうございます。

関連するQ&A

  • 携帯サイトでのユーザエージェントの振り分けについて

    現在ドコモの携帯サイトを作成中です。 そこで以下の様に機種によってページを振り分ける予定です。 1.FOMAとmovaでまず振り分ける 2.movaの中でも505以上とそれ以下で振り分ける これらの処理をする際、ユーザエージェントを取って分岐する方法しか考えられないのですが、機種はどんどん新しいのが出ますし、その都度ソースを書き換えるのも…と思ってしまいます。 プログラミング自体自身がないので、どういう方法で振り分けるのかが最善なのか分かりません。 皆さんはどのように効率よく振り分けされているのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • Perl
  • モバイルとPC にエージェントの振り分け

    モバイルとPC にエージェントの振り分け モバイルとPC にエージェントの振り分けをしたいのですが、 ヘテムルはhtaccessが使えないのですよね。 PC をindex.html モバイルをindex.phpに振り分けたいので index.phpも使えません。 どうしたらよいですか?

    • ベストアンサー
    • PHP
  • 携帯のユーザーエージェントを変換するのは可能でしょうか

    初心者ですが、携帯用のHPで各キャリア別のページ振り分け等の確認をするため、ユーザーエージェントを変換したいと思っています。完全に変換するのは不可能なのでしょうか?知っている方よろしくお願いします。ちなみにi's SQUARE←このサイトで変換したのですが無理でした。

    • ベストアンサー
    • 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を使用したいのですが・・・ よろしくお願いします。

  • ユーザーエージェント

    ユーザーエージェントを好きな物に指定して、 アクセスできるフリーソフトウェアを探しています。 ユーザーエージェントによる、振り分けが、 きちんと出来ているか、確認をしたいです。 あれば、教えて下さい。

  • phpのユーザーエージェントでの振り分け方法

    phpのユーザーエージェントでの振り分け方法 質問お願いします。 phpのユーザーエージェントでの振り分け方法を調べまして $ua = $_SERVER['HTTP_USER_AGENT']; if ((strpos($ua, 'Android') !== false) && (strpos($ua, 'Mobile') !== false) || (strpos($ua, 'iPhone') !== false) || (strpos($ua, 'Windows Phone') !== false)) { // スマートフォンからアクセスされた場合 header("Location: smartphone/index.html"); exit(); } elseif ((strpos($ua, 'Android') !== false) || (strpos($ua, 'iPad') !== false)) { // タブレットからアクセスされた場合 header("Location: tablet/index.html"); exit(); } elseif ((strpos($ua, 'DoCoMo') !== false) || (strpos($ua, 'KDDI') !== false) || (strpos($ua, 'SoftBank') !== false) || (strpos($ua, 'Vodafone') !== false) || (strpos($ua, 'J-PHONE') !== false)) { // 携帯からアクセスされた場合 header("Location: mobile/index.html"); exit(); } else { // その他(PC)からアクセスされた場合 header("Location: pc/index.html"); exit(); } とコピペで記入してスマホなどを振り分けています。 safari6とsafari7で見た時だけ header("Location: tablet/index.html"); に振り分けたいのですが、どうしたらよいでしょうか? 素人ですいません。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • ユーザーエージェントの振り分け

    すみません、エージェント振り分けで以下のようにPHPファイルを作りました。 そして各ホルダ i,s にindex.htmlを配置したところ Warning:Cannot modify header information headers already sent by (output started at /home/lolipop,jp-dp44253830/web/mobile/index.php:1) in/home/sites/lolipop.jp/users/lolipop.jp-dp44253830/web/mobile/index.php on line 4 index.php <?php $agent = $_SERVER['HTTP_USER_AGENT']; if(preg_match("/^DoCoMo/i", $agent)){ header("Location: http://homepege.net/mobile/i/index.html"); exit; }else if(preg_match("/^(J\-PHONE|Vodafone|MOT\-[CV]|SoftBank)/i", $agent)){ header("Location: http://homepage.net/mobile/s/index.html"); exit; 省略 } ?> お手数ですが教えてください。

    • ベストアンサー
    • PHP
  • ApacheBenchのユーザーエージェント偽装

    はじめまして、もっさんと申します。 現在モバイルサイトの負荷テストをしております。 ApacheBenchにて負荷テストを行おうと考えておりますが、ユーザーエージェントにてアクセス制限をかけております。 そこで、ApacheBenchが吐き出すユーザーエージェントを携帯端末の吐くユーザーエージェントに偽装をしてアクセスをかけさせたいのですが、可能でしょうか? どなたか識者の方でご存知の方がいらっしゃいましたらご回答頂けますようお願いいたします。

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

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

    • ベストアンサー
    • PHP
  • NetFrontでユーザエージェント

    W-ZERO3[es]を利用しています。 携帯サイトを見たいなと思い、試行錯誤を繰り返しているのですがよい結果を得られなかったので投稿しました。 Pocketの手を使用してIEのユーザエージェントを「DoCoMo N902i(iアプリ)」とし、見たいURLを指定してもパソコン用ページが表示されてしまいます。(ホームページにパソコン用と表示されています) 他携帯会社のユーザエージェントに変更しても結果は変わりませんでした。 そこでNetFrontでもユーザエージェント機能があるということを知ったので購入をしようか迷っている状態です。 (試用版ではユーザエージェント機能が使えないということなので) 確認したいのは、IEで駄目なサイトはNetFrontでも同じことなのか、ということです。 購入したけど目的のサイトが見られないというのは凹みますので、情報をいただければなと思います。

専門家に質問してみよう