携帯&PCサイトを考えております。

http_user_agentによって機種にふさわしいコンテンツ提供が出来ないものか考えております。
基本的には、携帯は同じHTMLでアクセスしてきた機種を判別し、最適な画像だけをページに表示するようにしたいのですが。
可能なのでしょうか?
それを詳しく説明しているページを探しています。
なお、判別して振り分け以外でお願いします。
振り分けると、その分のページを作成する事になるので、出来るだけ手間をかけないで、同じページで出来るようにしたいのでお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/02/05 09:22:39
  • 終了:--

回答(2件)

id:quintia No.1

quintia回答回数562ベストアンサー獲得回数712005/02/05 09:44:26

ポイント25pt

>なお、判別して振り分け以外でお願いします。

>振り分けると、その分のページを作成する事になるので、出来るだけ手間をかけないで、同じページで出来るようにしたいのでお願いします。

とは言ってもキャリアごとの画像を用意してやるのは変わりないですよね?

URLの3-3,4-3あたりを参考にして、cgiを作りましょう。

#!/usr/bin/perl

:

:

:

(4-3のソース)

if ($ua == 1) {

$image = ”hoge-HDML.gif”;

}

else ($ua == 2) {

$image = ”hoge-WAP.gif”;

}

:

:

:

if (open(IMAGE, ”</~foo/images/$image”)) {

print ”Content-type: image/gif¥n¥n”;

while (<IMAGE>) {

print;

}

close(IMAGE);

}

という感じでしょうか。

こんなcgiを作った上で、

<img src=”furiwakegazou.cgi”>

とhtmlで指定すればよいかと。

id:alicia007

ありがとうございます。試してみます。

2005/02/05 09:50:15
id:izayoimizuki No.2

izayoimizuki回答回数302ベストアンサー獲得回数02005/02/05 18:50:32

ポイント25pt

root権限があるという条件付ですが

原稿はXML+XSLTで書いて

quintia様がご紹介になったCGIを参考に

AgentごとのXSLTに振り分けるCGIを書いて

Agentごとに全く別のページをその場で

作りだしてしまうという方法もあります。

利点は

AgentがXSLT変換に対応している場合(MSIE,Mozilla等)

変換せずに送りつけてトラフィックや負荷を減らせる事と

CHTML,HTML,HDML,WML等マークアップ言語自体が

互換しない場合でも同じ1つのXMLで済む事です。

欠点はApacheやXSLTに対する知識が要る事と

サーバー上に強大な権限(即ちroot)が必要な事でしょうか。

id:alicia007

ありがとうございます。

さすがに結構なスキルが必要になってきますね。

私もいろいろと考えてみたいと思います。

さすがにこれ以上は出てこないようなので、ここで終了してまた新たに質問します。

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

2005/02/08 11:57:13

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

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

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

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

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