网络编程
位置:首页>> 网络编程>> Asp编程>> Request.Servervariables(“HTTP_USER_AGENT“)是什么意思。

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

  发布时间:2009-08-21 13:13:00 

标签:字符串,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这个是什么意思。   
  一个字符串处理的函数。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com