发新话题
打印

取得用户的操作系统

取得用户的操作系统

取得用户的操作系统。  
在ASP中使用如下语句可以得到访问者的http_user_agent字符串。  
Dim StrUserAgent  
StrUserAgent=Request.ServerVariables("HTTP_USER_AGENT"  
这个字符串一般是如下格式:  
Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)  
上面的字符串可以说明访问者使用的操作系统是Windows98,浏览器是MSIE 4.01,
但是这个字符串格式不固定,而且可以自己更改。  
平常我们所见的其它一些主要的UserAgent字符串如下:  
使用IE的浏览器:  
Mozilla/2.0 (compatible; MSIE 3.01; Windows 95)  
Mozilla/4.0 (compatible; MSIE 4.0; Windows 95);  
Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)  
Mozilla/4.0 (compatible; MSIE 5.0; Windows 98);  
Mozilla/4.0 (compatible; MSIE 5.0b2; Windows NT)  
使用NetScape的浏览器:  
Mozilla/4.03 〔en〕 (Win95; I)  
Mozilla/4.08 〔en〕 (WinNT; U ;Nav)  
Mozilla/4.5 〔en〕 (WinNT; U)  
Mozilla/3.04Gold (Win95; I)  
使用Opera的浏览器:  
Mozilla/4.0 (compatible; Opera/3.0; Windows 95) 3.50b10  
FrontPage编辑器:  
Mozilla/2.0 (compatible; MS FrontPage 3.0)  
使用Sun操作系统:  
Mozilla/3.01Gold (X11; I; SunOS 5.7 i86pc)  
使用PowerPc的Mac机:  
Mozilla/4.0 (compatible; MSIE 4.5; Mac_PowerPC)  
通过分析以上字符串,我们可以找出规律,编写一个子程序来判断访问者用的是
何种操作系统,又由于用ASP中的判断浏览器类型的控件需要更新Browser.ini文件
,所以我们可以结合这个字符串来判断浏览器属性。  

大家灌啊

TOP

少了2000和xp

TOP

你不给我补上吗?谢谢了
大家灌啊

TOP

Mozilla/5.0  2000
Mozilla/5.1  xp
我不确定。错了别找我

TOP

谢谢KING
大家灌啊

TOP

no thanks

TOP

KING 为什么不说的确切一些呢?应该说:“错了来找我!!!!”哈哈,:)
我是猪,我想飞!

TOP

呵呵。我怕找我的是砖头!

TOP

发新话题