同じアドレスにアクセスしても、

携帯から見ると携帯用HPが表示され、
PCから見るよPC用HPが表示される機能は
どうやれば出来ますか?
CGI・PHPはサーバに設置出来ますが、設置ぐらいの知識しかありません。
なるべく簡単な方法でお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/07/27 03:16:23
  • 終了:--

回答(6件)

id:honey_orange No.1

honey_orange回答回数544ベストアンサー獲得回数72005/07/27 03:57:04

ポイント15pt

http://www.dakkyuu.com/blog/archives/000028.html

その七 - 同じアドレスで携帯でも「index.cgi」

こういう事でしょうか?

id:kingfm

そんな感じですね。

2005/07/27 16:21:48
id:hyohyo No.2

hyohyo回答回数225ベストアンサー獲得回数12005/07/27 04:31:47

ポイント15pt

http://ns1.php.gr.jp/pipermail/php-users/2005-January/024833.htm...

[PHP-users 24313] Re: 携帯からアクセスorPCからアクセスのページ切り替え

ユーザエージェントを見分けて切り替えることになります。

id:kingfm

なるほど。

2005/07/27 16:22:08
id:RIKKUN No.3

RIKKUN回答回数51ベストアンサー獲得回数12005/07/27 06:50:59

ポイント15pt

閲覧しているブラウザを判定して、

表示を変えるのが一番簡単かと思います。

http://tech.bayashi.net/pdmemo/pckt.html

パソコン(PC)向けページと 携帯 向けページの振り分け方法

ブラウザ判定のためのツールも

公開されているみたいですね。

SSIからのCGI呼び出しで、

実現してるそうです。

id:kingfm

今までのより具体的に書いてるけど、どれも難しそう〜・・・出来るかな

2005/07/27 16:23:01
id:freebreeze No.4

freebreeze回答回数931ベストアンサー獲得回数142005/07/27 11:16:21

ポイント15pt

一番簡単なのはJavascriptを利用する方法ですがPCでもJavascriptを無効にしている人やフルブラウザ搭載携帯などあるので完璧ではありませんがある程度はカバーできます。

http://www.vector.co.jp/soft/unix/net/se190064.html

ケイタイ振り分けCGI(UNIX / インターネット&通信)

CGIと .htaccessが使用できる環境でしたらこちらがお奨めです。

id:kingfm

Iモードだけですか・・・。

うーん

2005/07/27 16:24:13
id:c-heater No.5

c-heater回答回数107ベストアンサー獲得回数02005/07/27 11:43:46

ポイント15pt

URLはほぼダミーです。

大概の携帯電話のブラウザはフレーム表示に対応していません。

ですのでフレーム分割表示を利用するのが一番簡単です。


利用するページのhtmlを次のように設定してください。


<HTML>

<HEAD>

<TITLE>○○</TITLE>

</HEAD>

<FRAMESET COLS=”100%,0%”>

<FRAME SRC=”pc.html”>←注1

<FRAME SRC=””>←注2

<NOFRAME>

<BODY>

<!--ここに携帯電話で表示させたい内容を記入する。面倒くさければ、携帯用のページに飛ぶリンクをつけておく -->

</BODY>

</FRAMESET>

</HTML>


注1 PCで表示させたい内容のページを別につくり、そのファイル名を” ”内に記入する。無論同時にサーバーにそのページをアップする。

注2 この行はこのまま。

注3 PC用のページに設定するリンクは全て「全画面表示」または「別ウィンドウで開く」などで設定してください。

id:kingfm

それだと、ヴォーダフォンユーザーは観覧出来ないんですよね。。

2005/07/27 16:25:02
id:yoo15x No.6

yoo15x回答回数150ベストアンサー獲得回数12005/07/27 18:58:34

ポイント15pt

http://kuro8.blog2.fc2.com/blog-entry-48.html

きまぐれブログ 携帯のサイトをパソコンでアクセスする

(この方法は訪問者の自称情報をアテにしていますので、

 携帯用表示は携帯からしか見られないタイプではないことを

 初めにお断りしておきます。)


以下の構造の PHP ファイルひとつで、機種によって表示を変えられます。

実際に運用しているサイトのファイルで、回答用に内容を書換えたものです。


<?php

if( preg_match( ”/UP¥.Browser/”, $_SERVER[’HTTP_USER_AGENT’] ) ) {

// Ezweb用のページ -----------------------------------------

header(”content-type: text/x-hdml;charset=Shift_JIS”);

?>

<hdml version=”3.0” markable=”true” public=”true”>

<display title=”My HOME PAGE” bookmark=”http://my.home.page/” name=”card”>

<line>ここはMy HOME PAGE(Ezweb)

</display></hdml>

<?php

exit();

} elseif( preg_match( ”/DoCoMo/”, $_SERVER[’HTTP_USER_AGENT’] ) ) {

// i-mode用のページ ----------------------------------------

header(”Content-Type: text/html; charset=Shift_JIS”);

?>

<html><head><title>My HOME PAGE</title></head>

<body>ここはMy HOME PAGE(i-mode)</body></html>

<?php

exit();

} elseif( preg_match( ”/^J-PHONE|^MOT-|^vodafone/”, $_SERVER[’HTTP_USER_AGENT’] ) ) {

// voda用のページ -----------------------------------------

header(”Content-Type: text/html; charset=Shift_JIS”);

?>

<html><head><title>My HOME PAGE</title></head>

<body>ここはMy HOME PAGE(vodafone)</body></html>

<?php

exit();

} else {

// PC用のページ --------------------------------------------

header(”Content-Type: text/html; charset=Shift_JIS”);

?>

<html>

<head><title>My HOME PAGE</title></head>

<body>ここはMy HOME PAGE(PC)</body></html>

<?php

exit();

}

?>

http://i.hatena.ne.jp/idea/2161

はてなアイデア - ダブルコーテションなど、一部の半角文字を回答に含めると、全角に変換してしまうのは、やめて欲しい。半角のままでお願いします。

上のソースは、はてなの仕様で「’」や「”」や「¥」などが“全角”に変換されてしまっています。

エディタに貼って、適宜修正してください。

id:kingfm

ありがとうございました。

皆様のおかげで解決しました。

2005/07/27 21:50:02

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません