みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

vodafoneのhttpヘッダ

docomo, vodafone, au, TuKaに対応したサイトをperlで作ろうと思ってます。
vodafoneはgifに対応していないそうなので、vodafone用にpngを使用しようと考えてます。

(1), httpヘッダを見て、vodafoneの場合だけpngを使用するようにしようと思いますが、vodafoneのhttpヘッダはどのようなものが返ってくるのか教えてください。
また、機種によって違うのでしょうか?

(2), もし、(1)の方法を使わなくても、全ての携帯電話で画像を表示させる良い方法がありましたら教えてください。
もちろん「全て」は無理でしょうが、多くの機種で使用できたら助かります。

ただし、サイズの問題でjpegは使用したくありません。

投稿日時 - 2004-09-29 22:42:58

QNo.1022295

困ってます

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

ユーザーエージェントをみて振り分けられます。

この辺をご覧ください。
http://oshiete1.goo.ne.jp/goo_search.php3?dummy=%A5%E1%A1%BC%A5%EB&MT=&TAB=&kw=%A5%E6%A1%BC%A5%B6%A1%BC%A5%A8%A1%BC%A5%B8%A5%A7%A5%F3%A5%C8+%B7%C8%C2%D3&c=0


手元にすぐに出てくるのがPHPの構文なので多少修正すれば使えると思われます。
ただ、これだとauのhdml機とXhtml機の仕分けはしてませんが。

if( preg_match( "/DoCoMo/", $_SERVER['HTTP_USER_AGENT'] ) ) {
// i-mode用のページ
} elseif( preg_match( "/J-PHONE/", $_SERVER['HTTP_USER_AGENT'] ) ) {
// j-sky用のページ
} elseif( preg_match( "/UP\.Browser/", $_SERVER['HTTP_USER_AGENT'] ) ) {
// Ezweb用のページ
} elseif( preg_match( "/PDXGW/", $_SERVER['HTTP_USER_AGENT'] ) ) {
// H"用のページ
} elseif( preg_match( "/ASTEL/", $_SERVER['HTTP_USER_AGENT'] ) ) {
// ASTEL用
}

投稿日時 - 2004-09-30 01:20:24

お礼

ありがとうございます。
'vodafone HTTPヘッダ'で検索していたので、必要な情報にたどりつくことができずに困ってました。

vodafoneのUser-Agentには'J-PHONE'が含まれるのですね。
vodafoneのサイトでも公開していました。
http://www.dp.j-phone.com/dp/tech_svc/info/useragent.php

投稿日時 - 2004-09-30 16:29:54

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問