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

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

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

标签:字符串,asp,浏览器
0
投稿

猜你喜欢

  • javascript面向对象技术基础(四)

    2010-02-07 13:15:00
  • 制作主页的独门功夫五十招

    2010-09-05 21:15:00
  • 在函数间不能传递32个以上参数的疑难问题

    2008-12-31 13:31:00
  • 细化解析:SQL Server 2000 的各种版本

    2009-02-05 15:41:00
  • Microsoft JET Database Engine 错误 '80040e21' 所有记录中均未找到搜索关键字

    2009-08-30 13:07:00
  • ACCESS中Field对象的标题属性

    2008-11-20 17:44:00
  • [翻译]标记语言和样式手册 Chapter 14 图片替换

    2008-02-18 12:56:00
  • oracle怎样修改表名、列名、字段类型、添加表列、删除表列

    2010-07-23 11:10:00
  • PDO取Oracle lob大字段,当数据量太大无法取出的问题的解决办法

    2009-04-30 18:41:00
  • 数据库新手入门之MYSQL出错代码列表

    2008-12-23 15:22:00
  • 什么设计师应该学习编写代码[译]

    2009-07-08 14:58:00
  • MySQL数据库的root口令恢复方法总结

    2009-08-19 09:03:00
  • 土豆网前端概况

    2008-01-24 12:06:00
  • firefox通过XUL实现text-overflow:ellipsis的效果

    2008-07-08 19:12:00
  • 了解WEB页面工具语言XML(一)产生背景

    2008-09-05 17:18:00
  • 如何自动备份Oracle数据库

    2008-06-13 16:54:00
  • SQL Server 2000日志转移实现高可用性

    2009-01-20 15:04:00
  • 在IE浏览器下面指定表单编码方式

    2009-10-02 16:47:00
  • 记录下两个正则表达式的使用

    2009-11-30 12:56:00
  • 如何用ASP建立Index Server查询对象并为其参数赋值?

    2010-06-11 19:59:00
  • asp之家 网络编程 m.aspxhome.com