質問: $_server['http_user_agent'] で取得できる値の読み方 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とか、それぞれ、どのような意味を持っているのでしょうか?
回答: 完全に理解しているわけではないので、間違っているかもしれませんが...。 > 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-agent-strings.html