PHPに限った話でもないんですが・・・。
$_SERVER['HTTP_USER_AGENT'] で取得できる値の読み方を教えてください。
IE
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
NN
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
Opera
Opera/9.01 (Windows NT 5.1; U; ja)
compatibleとか、Gecko/20030624とか、それぞれ、どのような意味を持っているのでしょうか?
No.1
- 回答日時:
IEのcompatibleはMozillaと互換性があるという意味です。
MozillaとはNetscapeの開発名であり初期のインターネットはブラウザ=Mozillaという時代でした。
JavascriptやCGIもUserAgent Mozillaを対象にしたものが多かったので後発のIEもUserAgentにMozillaを名乗らざるを得なかったのでしょう。
ただMozillaそのものではないためcompatibleという表記を加えているのだと思われます。
GeckoはMozilla/5.0におけるレンダリングエンジンの名前で後ろの日付はGeckoがリリースされた日付です。
ご回答ありがとうございます。
Mozillaと関係しているからcompatibleって付いてたんですね。
あの日付のようなのはGeckoエンジンのだったんですか。ブラウザのリリース日かと思ってました。
それからすみません、質問の書き方を誤りました。質問はこの二項目のみについてではなく、全ての項目についてです。失礼しました。
No.2ベストアンサー
- 回答日時:
完全に理解しているわけではないので、間違っているかもしれませんが…。
> Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
MSIE 6.0 = Microsoft Internet Explorer 6.0
Windows NT 5.1 = Windows XP
> Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
Windows NT 5.1 = Windows XP
U = 強化セキュリティーバージョン
Netscape/7.1 = Netscape Navigator 7.1
ja-JP = 日本語のユーザーエージェント
> Opera/9.01 (Windows NT 5.1; U; ja)
Opera/9.01 = Opera 9.01
Windows NT 5.1 = Windows XP
U = 強化セキュリティーバージョン
ja = 日本語のユーザーエージェント
ちなみに、IEコンポーネント,GeckoコンポーネントのWebブラウザは括弧の後ろにブラウザ名を挿入するので、注意してください。
以下は、Sleipnirの例です。
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727) Sleipnir/2.21
user-agentの(バージョン)文字列
http://www.mozilla-japan.org/build/revised-user- …
参考URL:http://ja.wikipedia.org/wiki/%E3%83%A6%E3%83%BC% …
ここまでたくさんのものをありがとうございます。
強化セキュリティバージョンと言う情報まで付加されてたんですね・・・。ユーザーエージェント一つで、色々なことがわかるんですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 プロファイルエラーについて 2 2022/12/16 09:31
- その他(OS) Windows Server評価版がダウンロードできない 1 2022/05/06 13:32
- Windows 10 教えてgooの OS の部分に Windows11 を追加してほしい 2 2022/08/11 19:09
- 教えて!goo 教えてgooの OS の部分に Windows11 を追加してほしい 2 2022/08/09 17:06
- その他(コンピューター・テクノロジー) (コマンドプロンプト)コマンドプロンプトのactiveについて 2 2022/07/16 17:21
- その他(開発・運用・管理) Windows serverでマルチキャスト通信の確認をしたいです。MicrosoftよりMPING 1 2023/03/31 01:05
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- ノートパソコン Windowsのノート型パソコンで10万円以下か前後で長く使えそうなものはありますか?オフィスなどは 9 2023/05/05 05:21
- Windows 10 Windows 10 IoT Enterprise 2019 LTSC のHDD故障時の復旧 1 2022/05/27 12:06
- Windows Me・NT・2000 Windows NT 4.0 のシステム要件 1 2022/10/19 21:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaでのエラーについて
-
java と javax の違いは?
-
CLASSPATHを設定しても、『Clas...
-
vba クリップボードクリアにつ...
-
JSPファイルで生じるエラーをど...
-
Pythonを無料(安価)で学ぶ方...
-
gitでバージョン指定してダウン...
-
IISワーカープロセスが原因でCP...
-
Window CE でJava appletは使え...
-
エクリプスのプログラミングに...
-
EclipseとVisual StudioをPC1台...
-
文字列に半角スペースがあるか...
-
プログラムの起動、利用につい...
-
MSFormsとは何ですか?
-
javaでの#if 0 #endif文
-
Webアプリケーションを開発する...
-
MSCOMCTL.OCXのアップデートの方法
-
サイドワインダーのドライバ
-
SQLでデータベースから返ったデ...
-
UnknownHostException
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javaでのエラーについて
-
java と javax の違いは?
-
propertiesが読み込めなくてnul...
-
javacのコンパイルでファイルが...
-
JAVA実行時エラーについて教え...
-
javaからデータベースに接続 エ...
-
CLASSPATHを設定しても、『Clas...
-
struts2環境構築で不具合が出て...
-
Tomcatでエラー
-
マイクラ1.7.10にcutallなどが...
-
javaのGUIツールキット
-
log4jを使用し、JAVAのバッチプ...
-
マイクラ Ender IO 入れたらク...
-
-Applet表示でのjava.lang.Clas...
-
javaサーブレット upload時
-
JavaMail関係でエラーが出ます
-
JasperExceptionのエラーログの...
-
AntでのJunitの試験
-
マイクラがクラッシュします。
-
Tomcat上で動くサーブレットが...
おすすめ情報