搜索:
首页 >> Asp教程 >> Asp新手入门 >> Request.Servervariables(“HTTP_USER_AGENT“)是什么意思。

Request.Servervariables(“HTTP_USER_AGENT“)是什么意思。

2009-8-21 asp之家 投递文章
UserAgent   =   Trim(Lcase(Request.Servervariables("HTTP_USER_AGENT")))   
  If   InStr(UserAgent,"teleport")   >   0   or   InStr(UserAgent,"webzip")   >   0   or   InStr(UserAgent,"flashget")>0   or   InStr(UserAgent,"offline")>0   Then   
  Response.Write   "请不要采用teleport/Webzip/Flashget/Offline等工具来浏览论坛!"   
  Response.End   
  End   If   
    
  1、Request.Servervariables("HTTP_USER_AGENT")是什么意思。   
  2、lcase起什么作用。   
  3、InStr这个是什么意思。 


lcase是转化为小写吧?   
在一个字符串中找另一个字符串出现的位置

1、Request.Servervariables("HTTP_USER_AGENT")是什么意思。   
    
  在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文件,所以我们可以结合这个字符串来判断浏览器属性。     
    
  2、lcase起什么作用。   
  将字符串转为小写的函数。   
    
  3、InStr这个是什么意思。   
  一个字符串处理的函数。
Tags:字符串  asp  浏览器 
相关文章
手机版 Asp新手入门 Asp之家 Aspxhome.com
闽ICP备06017341号