人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: alicia007
●カテゴリ:コンピュータ
✍キーワード:HTML pc いもの アクセス コンテンツ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● quintia
●25ポイント

http://www001.upp.so-net.ne.jp/hdml/wap/cast.html

404 Not Found

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

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

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

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で指定すればよいかと。

◎質問者からの返答

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


2 ● izayoimizuki
●25ポイント

http://www.mod-xslt2.com/

mod-xslt

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

原稿はXML+XSLTで書いて

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

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

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

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

利点は

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

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

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

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

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

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

◎質問者からの返答

ありがとうございます。

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ