- ベストアンサー
ユーザーエージェントをとって振り分ける方法詳しく教えて下さい!
携帯の商用サイトを作っています。写真を多用するサイトなので機種によっては見れないという意見もあり困っています。ユーザーエージェントをとって携帯の機種ごとに判別してCGIで自動的に振り分ける。ということができるようですがそのプログラムやスクリプトがよく理解できない。(CGI初心者)なので詳しく教えていただける方よろしくお願いします。検索して出てくるサイトの情報はけっこう古いものが多いので最近の携帯に対応できるものがあったら教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
phone.plの方がお勧めです。 但しダウンロードされたCGIと.htaccessですが、CGIはif文しか使ってないので「分かりやすいかなぁ?」で置いています。それ試しに読んで見てください。 もちろん、perlの場所とURL変えればそのまま使えます。 -そのCGIの問題点- 分かりやすいのですが、UAの文字を無理やり抜いてます。このためauについては新機種でたら加えてあげる必要があります。 僕はDoCoMoの振分けは、 DoCoMo/1.0 MOVA DoCoMo/2.0 FOMA この1と2のみを見ています。理由はFOMAが動画OKなのにMOVAはNGというそれだけの理由です。もし機種別で行いたいのならば、先に述べたPhone.plを使う必要があります。 ちなみに携帯サイトの写真が見れない大きな理由 1、フォーマットが対応していない (JPEG?、GIF?、PNG?) 2、キャッシュサイズを超えている 30KB 100KB? 3、ディスプレーサイズを超えている 4、サーバでその拡張子が登録されてない 5、プログレッシブJPEGである(特にMOVAとau) -蛇足- 写真、各携帯にあわせるんですよね? ⇒余計な事かもしれませんが、 FOMAだけ、505,506だけというならまだましですが、それ以外の古い機種はできるだけ無視する事をお勧めします。 写真が沢山貼っているサイトに携帯で平気でアクセスできるのは、パケ定額の人だけです。 アクセス数の見込めない古い機種に対応させる労力を最近の解像度の高いの機種でよりきれいに見せる方が重要と思います。
その他の回答 (1)
- q20086
- ベストアンサー率40% (20/50)
phone.pl(kawa.netさん)というライブラリがあります。 僕の周囲は最近これを愛用してる人が多いです。理由はUAだけじゃなく、キャッシュサイズ、画面サイズなども組み合わせて、細かな振分けが可能だからです。 これなら初心者(僕もCGIは初心者なんで)でも使えます。 勉強にもなりますし、、
補足
さっそく有効なご回答ありがとうございます。参考サイトを見させていただきました。”.htaccess”と”振分けCGI(サンプル)”というところからCGIと.htaccessファイルが入っているフォルダをダウンロードしました。このCGIはそのまま使えるんでしょうか?もちろんサーバーへのパスとパーミションと飛び先のURLは変更しますが。私はq20086さんより断然初心者なのでパールの読み書きができません。あとドコモの機種別の振り分けはどうやったらいいでしょうか?教えていただけると助かります。よろしくお願いします。
補足
ご回答ありがとうございます。本当に助かっています。教えていただいたサイトの情報もとても利用価値の高いものです。そうです写真も各携帯に合わせたいのです。あとできればもう一点お聞きしたいことがあります。本当に初心者なので与えられたもの以外の応用が利かなくて申し訳ないのですが、とりあえずPhone.plを使って設置を試みましたが配布元のkawa.netさんの説明文が初心者の私にはちょっと理解ができず、これをもし505以前,505i,506i,900i,901i,au,vodafoneといったかたちで機種のカテゴリで振り分けるためにはどう書き換えたらよろしいですか?キャッシュで分けるのもいいのですがより細かく端末別に振り分けたいのでよろしくお願いいたします。お手数かけます。