ASP 3.0高级编程(二十八)(2)
2008-02-23 05:38:45来源:互联网 阅读 ()
打开Extended Properties选项卡,确保选中想要的条目,如图6-24所示:
图6-24 使用Logging Utility组件的设置3
现在可以运行示例网页并检查结果,可以使用下列代码在HTML表中显示数值。
<%
Set objLogUtil = Server.CreateObject("MSWC.IISLog")
objLogUtil.OpenLogFile "extend#.log", ForReading, "W3SVC", 1, 0
objLogUtil.ReadFilter DateAdd("d", -1, Now), Now
%>
<TABLE CELLPADDING="10">
<TR>
<TH>Date/Time</TH>
<TH>Client IP</TH>
<TH>Bytes Sent</TH>
<TH>Target URL</TH>
</TR>
<%
Do While Not objLogUtil.AtEndOfLog
objLogUtil.ReadLogRecord 'read the next record
%>
<TR>
<TD><% = objLogUtil.DateTime %></TD>
<TD><% = objLogUtil.ClientIP %></TD>
<TD><% = objLogUtil.BytesSent %></TD>
<TD><% = objLogUtil.URLStem %></TD>
</TR>
<%
Loop
objLogUtil.CloseLogFiles(ForReading)
%>
其结果如图6-25所示:
图6-25 使用Logging Utility组件的示例运行结果
6.3 第三方服务器组件
在本节中,简要概述ASP系统中要用到的一些常见的商用和免费的第三方服务器组件。
开发Web网站时,必须完成的两个任务是管理兼容性以及向服务器上载文件。下面将介绍的两个组件能有助于完成上述的任务,而且还介绍另外一个组件,可取代Microsoft的Registry Access组件(该组件一般是从相应的Web网站得到的)。
在附录G中,给出了一些最为有用的组件的清单。
6.3.1 BrowserHawk组件
很多人使用由IIS及ASP提供的Browser Capability组件时,都会遇到一个麻烦,浏览器的定义文件(browscap.ini)要求定期的维护或替换以跟得上新版浏览器的要求。
Cyscape公司提供了broscap.ini的升级版本,同时提供了他们自己的能在服务器端和客户端进行浏览器检测的组件。而且,还提供了便捷的图形界面用于查看及修改自己的浏览器定义文件,如图 6-26所示:
图6-26 BrowserHawk组件
可以看到对于每个浏览器类型,都有许多属性,如动态HTML、样式表、 JavaScript版本、文件上载能力、SSL(Secure Sockets Layer)支持、操作系统细节以及语言等。与Microsoft的 Browser Capability组件一样,也可以添加自己的内容。这里还有一个非常有用的具有向导风格的特性,能帮助我们把新的浏览器类型添加到定义文件中,如图6-27所示:
图6-27 向定义文件添加新浏览器的向导
BrowserHawk组件具有辩认出新的浏览器(采用一项特殊的模式匹配算法)以及那些缺省支持的一系列浏览器的能力,包括Opera和WebTV。使用过滤功能添加新属性也很容易。
当然,BrowserHawk组件的最大优点可能是定期对来自Cyscape公司的Web网站的浏览器定义文件新版本进行自动检测,同时把一些内容吸收合并到当前使用的定义文件里,这意味着没有必要不断地将定义文件拷贝到所有的Web服务器中。
BrowserHawk组件使用起来比较容易,与Browser Capability组件是兼容的,需要做的是在创建组件实例的Server.CreateObject方法或<OBJECT>元素中改变ProgID。把 “MSWC.BrowserType”改为“cyScape.browserObj”。
Set objBCap = Server.CreateObject(“cyScape.browserObj”)
对可能出现的问题,应该阅读BrowserHawk组件的文档。 可从Cyscape公司的Web网站(http://www.cyscape.com)下载BrowserHawk 的拷贝。本章中已经包含了使用BrowserHawk组件的示例网页,使读者能够了解如何使用BrowserHawk组件,在Chapter06目录下的BrowserHawk子目录中可查找到这个示例页面。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:ASP 3.0高级编程(二十七)
下一篇:ASP 3.0高级编程(二十九)
- ASP 3.0高级编程(二十八) 2019-06-27
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
