- ベストアンサー
携帯電話の判別
IIS4.0+ASPでサイトを構築しようとしています。 PCのブラウザで見るページと、携帯電話のブラウザで見るページを作成し、サーバー側でブラウザを自動判別して、PC用ページと携帯用に振り分けたい(それぞれで見られるページを表示したい)と考えています。 perlやCGIではこれが実現できるようなのですが、ASPで行うにはどうすればよいでしょうか? もしサンプルプログラムがあれば非常に助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1さんの仰るようにまずは、環境変数を取得する必要があります。取得の方法は、下記のページを参照してください。(下のほうにサンプルがあります。) で、取得した環境変数のうち、「HTTP_USER_AGENT」という項目にユーザが使っているブラウザや携帯端末の種別がでてきます。 もっとも、これは、変更することが可能なので、とても重要な判断であれば、これを参考にすべきではありません。 また、各端末等がどのような値になるのかは、2つ目の参考URLをご覧なってください。 #比較的開かれたページでしたら、マイナな環境がページを見られなくて困らないように処理を書いてくださいね。
その他の回答 (1)
- Dpop
- ベストアンサー率51% (279/544)
回答No.1
ASP(VB)では、ServerVariablesで環境変数が取得できますよね? あとは、perlと同じですよ。 #perlやCGIって、表現おかしいと思いませんか? perlは言語。CGIの方法論。
質問者
お礼
ありがとうございました。 質問した後で、マイクロソフトのサイトを探して、環境変数の取得方法を見つけることができました。 表現は確かにおかしいですね。「VBScriptやASPで」というのと同じですね^_^;。
お礼
ありがとうございました。 HTTP_USER_AGENTを使う方法で実装したいと思います。 サンプルページも紹介して頂き、助かりました。