No.6ベストアンサー
- 回答日時:
環境変数にHTT_USER_AGENTが設定されていると思いますので、そこから取得できますよ。
ま、ウェブサーバーにもよるのですが。
ApacheやらIISやらであれば、基本は同じはずです。
ユーザーエージェントの書式は、ネットスケープ社の技術情報から取得できたはずです。
たしか、ブラウザ名、ブラウザバージョン、OS名、OSバージョンを入れましょうという指定があったかと思います。
ただし、Netscape、Mozila、Operaなどは、したがっていたはずですが、InternetExplorerはその標準に従っていなかったはずです。
また、標準の書式はありますが、ユーザーエージェントの内容は、ブラウザが自由に設定できるので、正規表現などで取ることが出来ません(難しい)。
それに、ユーザーエージェント情報をおくらないブラウザもあります。
携帯電話やロボットなどもウェブページへアクセス可能ですし、OSの指定がないものもありますので、お気をつけください。
No.5
- 回答日時:
CでCGIを作っているのですしょうか?
epistemeさんおっしゃてますが
ヘッダの情報しか判別の方法はありません。
http://www.kumei.ne.jp/c_lang/intro/no_84.htm
ヘッダ情報はあくまでクライアントが送る情報ですので
(javascriptも)偽装は可能です。
No.4
- 回答日時:
早急にと言う事でしたら
JavaScriptで取得した判断情報を設定して
submit()で飛ばすか
Locateで情報を渡してリダイレクトしてみては如何でしょう?
No.2
- 回答日時:
> Webから送信されたデータをC言語内でブラウザ判別(NetscapeかInternet Explorer)することは可能なのでしょうか?JavaScriptでは判別はできるのですが・・・
その判別情報がデータ内にあるのなら、できるでしょう。
おそらくプロトコル・ヘッダ内にあるはずです。
RFCをお読みになればわかるのではないかと。
参考URL:http://www.studyinghttp.net/rfc_ja/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- Windows 10 ドライブとボリューム 6 2022/10/25 18:38
- C言語・C++・C# プログラム内から、MIDIファイルの一部分だけを再生する方法 1 2023/02/15 11:08
- Mac OS mac os x 10.6.8からwindowsのパソコンにwordのデータや音楽のデータ 1 2023/04/18 18:48
- Mac OS mac os xの設定の(起動ディスク)にブート用dvdが表示されません 1 2022/05/28 13:29
- Mac OS mac OSについて教えてください。 6 2023/02/14 10:25
- 英語 英語についててす。 使役動詞に似た leave.keep.get はsvocのcは必ず原型を取れない 1 2022/12/28 16:43
- Windows 10 windows10このPCをリセットするを選択し、すべて削除を選択した場合C以外のドライブも初期化? 2 2022/11/10 14:24
- Mac OS mac os x 10.6.8のitunes11.4(18)からwindowsのパソコンに 1 2023/04/17 21:17
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LinuxでRTPヘッダを作りたいの...
-
perl5について
-
HTTPヘッダの大きさ
-
ルータでのMTU、MSS設定値の検...
-
AccessVBAで「このフィールドに...
-
ヘッダのinclude順
-
週2回のペースって だいたい何...
-
よくある 『 第○(1・2・3・4・...
-
月の第一週とは
-
エクセルで毎月第2週日の水曜日...
-
第○曜日であるかを取得する関数
-
DBを10件毎に表示ページング...
-
毎○曜日って、使いますか?
-
エクセルで 自動的に◯や数字を...
-
今週とは何曜日から何曜日まで...
-
VBA。複数のChangeイベントをま...
-
apacheでPerl CGIが作動せず、5...
-
エクセルで相対パスの書き方を...
-
曜日のなぞ
-
アンケートなどの1日1回の投...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでExcelのヘッダーに文字列+...
-
[C#]ListView一覧表示時の幅設...
-
リストコントロールの列幅を固...
-
ヘッダのinclude順
-
AccessVBAで「このフィールドに...
-
HTTPヘッダの大きさ
-
LinuxでRTPヘッダを作りたいの...
-
バイナリファイルのアップロー...
-
Content-type: text/htmlが表示...
-
SpreadDesignerの列ヘッダ
-
TCPヘッダのチェックサム算出方法
-
file_get_contents でリダイレ...
-
あれれ、クッキーが機能しませ...
-
SSL環境でオートコンプリートを
-
関数ヘッダ?
-
ログイン後・・・
-
メールをPDF化する際に、ヘッダ...
-
perlでHTTP Request Headersの...
-
C言語でのOS判断について
-
cookieを表示させたい。(ブラウ...
おすすめ情報