使用User-Agent获取操作系统名称
2012-05-30 20:47
351 查看
60 ///
<summary>
61 /// 根据 User Agent 获取操作系统名称
62 ///
</summary>
63 private
string GetOSNameByUserAgent(string userAgent)
64 {
65 string osVersion
= "未知";
66 if (userAgent.Contains("NT 6.2"))
67 {
68 osVersion
= "Windows 8/Windows Server 2012";
69 }
70 else
if (userAgent.Contains("NT 6.1"))
71 {
72 osVersion
= "Windows 7/Windows Server 2008 R2";
73 }
74 else
if (userAgent.Contains("NT 6.0"))
75 {
76 osVersion
= "Windows Vista/Server 2008";
77 }
78 else
if (userAgent.Contains("NT 5.2"))
79 {
80 osVersion
= "Windows Server 2003";
81 }
82 else
if (userAgent.Contains("NT 5.1"))
83 {
84 osVersion
= "Windows XP";
85 }
86 else
if (userAgent.Contains("NT 5"))
87 {
88 osVersion
= "Windows 2000";
89 }
90 else
if (userAgent.Contains("NT 4"))
91 {
92 osVersion
= "Windows NT4";
93 }
94 else
if (userAgent.Contains("Me"))
95 {
96 osVersion
= "Windows Me";
97 }
98 else
if (userAgent.Contains("98"))
99 {
100 osVersion
= "Windows 98";
101 }
102 else
if (userAgent.Contains("95"))
103 {
104 osVersion
= "Windows 95";
105 }
106 else
if (userAgent.Contains("Mac"))
107 {
108 osVersion
= "Mac";
109 }
110 else
if (userAgent.Contains("Unix"))
111 {
112 osVersion
= "UNIX";
113 }
114 else
if (userAgent.Contains("Linux"))
115 {
116 osVersion
= "Linux";
117 }
118 else
if (userAgent.Contains("SunOS"))
119 {
120 osVersion
= "SunOS";
121 }
122 return osVersion;
123 }
//其它系统对照信息
Windows 7 – “Windows NT 6.1″
Windows Vista – “Windows NT 6.0″
Windows 2003, – “Windows NT 5.2″
Windows XP – “Windows NT 5.1″
Windows 2000, – “Windows NT 5.0″
Windows 98, – “98″
Windows Longhorn, – “Longhorn”
Mac OS, – “Mac”
Linux, – Linux
AIX, – “AIX”
Amiga, – “AmigaOS”
BeOS, – “BEOS”
FreeBSD, – “FreeBSD”
HP Unix, – “HP-UX”
IRIX, – “IRIX”
MSN TV (WebTV), – “WebTV”
OpenBSD, – “OpenBSD”
OS/2,”OS/2″
OSF1, – “OSF1″
Sun OS, – “SUN”
Windows 3.x, – “Windows 3.1″
Windows 95, – “95″
Windows Blackcomb, – “Blackcomb”
Windows CE, – “Windows CE”
Windows ME, – “ME”
Windows NT, – “Windows NT” “WinNT4″
Windows Win32s, – “Win32″
X Windows, – “X Window”
<summary>
61 /// 根据 User Agent 获取操作系统名称
62 ///
</summary>
63 private
string GetOSNameByUserAgent(string userAgent)
64 {
65 string osVersion
= "未知";
66 if (userAgent.Contains("NT 6.2"))
67 {
68 osVersion
= "Windows 8/Windows Server 2012";
69 }
70 else
if (userAgent.Contains("NT 6.1"))
71 {
72 osVersion
= "Windows 7/Windows Server 2008 R2";
73 }
74 else
if (userAgent.Contains("NT 6.0"))
75 {
76 osVersion
= "Windows Vista/Server 2008";
77 }
78 else
if (userAgent.Contains("NT 5.2"))
79 {
80 osVersion
= "Windows Server 2003";
81 }
82 else
if (userAgent.Contains("NT 5.1"))
83 {
84 osVersion
= "Windows XP";
85 }
86 else
if (userAgent.Contains("NT 5"))
87 {
88 osVersion
= "Windows 2000";
89 }
90 else
if (userAgent.Contains("NT 4"))
91 {
92 osVersion
= "Windows NT4";
93 }
94 else
if (userAgent.Contains("Me"))
95 {
96 osVersion
= "Windows Me";
97 }
98 else
if (userAgent.Contains("98"))
99 {
100 osVersion
= "Windows 98";
101 }
102 else
if (userAgent.Contains("95"))
103 {
104 osVersion
= "Windows 95";
105 }
106 else
if (userAgent.Contains("Mac"))
107 {
108 osVersion
= "Mac";
109 }
110 else
if (userAgent.Contains("Unix"))
111 {
112 osVersion
= "UNIX";
113 }
114 else
if (userAgent.Contains("Linux"))
115 {
116 osVersion
= "Linux";
117 }
118 else
if (userAgent.Contains("SunOS"))
119 {
120 osVersion
= "SunOS";
121 }
122 return osVersion;
123 }
//其它系统对照信息
Windows 7 – “Windows NT 6.1″
Windows Vista – “Windows NT 6.0″
Windows 2003, – “Windows NT 5.2″
Windows XP – “Windows NT 5.1″
Windows 2000, – “Windows NT 5.0″
Windows 98, – “98″
Windows Longhorn, – “Longhorn”
Mac OS, – “Mac”
Linux, – Linux
AIX, – “AIX”
Amiga, – “AmigaOS”
BeOS, – “BEOS”
FreeBSD, – “FreeBSD”
HP Unix, – “HP-UX”
IRIX, – “IRIX”
MSN TV (WebTV), – “WebTV”
OpenBSD, – “OpenBSD”
OS/2,”OS/2″
OSF1, – “OSF1″
Sun OS, – “SUN”
Windows 3.x, – “Windows 3.1″
Windows 95, – “95″
Windows Blackcomb, – “Blackcomb”
Windows CE, – “Windows CE”
Windows ME, – “ME”
Windows NT, – “Windows NT” “WinNT4″
Windows Win32s, – “Win32″
X Windows, – “X Window”
相关文章推荐
- 根据User-Agent字段获取客户端操作系统和浏览器版本
- Java通过浏览器请求头(User-Agent)获取 浏览器类型,操作系统类型,手机机型
- Java(android)通过请求头(User-Agent)获取浏览器类型,操作系统类型,手机机型
- JavaScript学习笔记2:通过user-Agent获取浏览器和操作系统信息
- Java通过浏览器请求头(User-Agent)获取 浏览器类型,操作系统类型,手机机型
- WindowsAPI使用详解——GetVersion|GetVersionEx 获取操作系统版本和名称 - [VC++编程]
- WindowsAPI使用详解——GetComputerName|GetUserName 获取电脑名称和当前用户名
- WindowsAPI使用详解——GetComputerName|GetUserName 获取电脑名称和当前用户名
- WindowsAPI使用详解——GetVersion|GetVersionEx 获取操作系统版本和名称
- WindowsAPI使用详解——GetVersion|GetVersionEx 获取操作系统版本和名称
- 通过user-Agent获取浏览器和操作系统信息
- 利用request.getHeader("user-agent")获取客户端浏览器和操作系统信息 分享
- 通过user-Agent获取浏览器和操作系统信息
- 使用jstl,session.setAttribute不能设置名称为“userinfo”,否则获取不到
- WindowsAPI使用详解——GetVersion|GetVersionEx 获取操作系统版本和名称
- WindowsAPI使用详解——GetVersion|GetVersionEx 获取操作系统版本和名称
- Java通过浏览器请求头(User-Agent)获取 浏览器类型,操作系统类型,手机机型
- WindowsAPI使用详解——GetVersion|GetVersionEx 获取操作系统版本和名称
- 根据user-agent获取浏览器版本,操作系统
- Java通过浏览器请求头(User-Agent)获取 浏览器类型,操作系统类型,手机机型