ASP入门教程-使用计数据组件

页面计数器 (Page Counter) 组件用于统计每个网页被访问的次数,该组件定期把统计的数据存入服务器磁盘上的一个文本文件---------访问次数统计数据文件中,所以在停机或出现错误信息时,当前数据也不会丢失。

1、创建页面计数器组件的实例对象

页面计数器组件包含在 pagecnt.dll 文件中。当使用 Server.CreatObject 方法在一页上创建页面计数器组件对象的实例时,此对象从中心管理对象中为指定的 Web 页获取其当前的访问次数,然后就可以使用此对象已有的方法来操作了。语法格式如下:

Set 实例对象名=Server.CreateObject("MSWC.PageCounter")

2、Page Counter 对象的方法

Page Counter 对象提供了向“访问次数统计数据文件”增加访问次数的方法以及读取和重新设置访问计数总和的方法。各方法的描述见下表:

方  法 描   述 语 法 格 式
 Hits 返回由 Page_Path 指定的网页的访问次数,如果省略 Page_Path,返回当前网页的访问次数。  Object.Hits([Page_Path])
 PageHite 增加当前网页的访问次数。  Object.PageHit
 Reset 设置由Page_Path 指定的网页的访问次数为0,如果省略Page_Path,设置当前网页的访问次数为0。  Reset([Page_Path])

3、实例1:使用页面计数器组件创建网页计数器。 

-------------------PageCounter.asp 代码如下----------------------

<%
Set MyPageCounter=Server.CreateObject("MSWC.PageCounter")      '创建 PageCounter 对象实例。
MyPageCounter.PageHit                                    '增加此网页的计数器值。
if Request("reset")="on" then                                 '是否提交重置信息。
MyPageCounter.Reset()                                     '重置此网页的计数器。
end if
%>
<html>
<head><title>页面计数器示例</title></head>
<body>
<p><center><b>
<font face="华文彩云" size="50" color="#cc9999">这个Web 页被浏览了<%=MyPageCounter.Hits %>次。</font>
</b></center></p>
<center><Form name="PageCounter" method="get" action="PageCounter.asp">
<input type="Submit" value="点击网页">
<input type="checkbox" name="reset">重置网页计数器
</center>
</form>
</body>
</html>


计数器组件(Counters) 用于创建一个 Counters 对象实例。在一个 Web 站点上仅创建一个 Counters 对象,通过该对象可以创建任意数量的独立计数器。计数器是一个包含整数的持续值,可以使用计数器组件的方法来控制计数器。

1、创建计数器组件的实例对象

计数器组件包含在 Counters.dll 文件中,通过该组件创建的所有计数器都存储在一个名为 Counters.txt 的文本文件中。如果将下面的内容加入到应用程序的 global.asa 文件中,可以在 Web 服务器上一次性创建 Counters 对象的实例。

<OBJECT RUNAT="Server" SCOPE="Application" ID="Counter" PROGID="MSWC.Counters"></OBJECT>

一旦创建了计数器对象,它将一直持续下去直到被删除为止,可以在整个应用程序范围内使用该对象的方法对计数器进行控制。例如,如果在一个名为 Page1.asp 的页上显示和增加一个叫做 HitCount 的计数器的值,而又在一个叫做 Page2.asp 的页上增加 HitCount 的值则两页将增加同一计数器的值。如果访问 Page1.asp 时,计数器的值增加到34,则访问 Page2.asp 会将 HitCount 增加到35,下一次访问 Page1.asp ,HitCount 将增加到36。

2、Counters 对象的方法

创建一个计数器对象之后,可以使用该对象的方法返回计数器的值,使计数器的值加1,从 counters.txt 文件中删除计数器以及将计数器的值设为一个特定的整数。各方法的描述见下表:

方  法 描   述 语 法 格 式
 Get 该方法根据计数器的名称返回其当前值,如果此计数器不存在,则该方法创建它并将其置加0。  Counters.Get(CounterName)
 Increment 该方法根据计数器的名称,将该计数器的值加 1 并返回计数器的新值。如果该计数器不存在,此方法将创建它并将其值设为1。  Counters.Increment(CounterName)
 Remove 该方法根据计数器的名称从计数器对象和 counters.txt 文件中删除计数器。  Counters.Remove(CounterName)
 Set 该方法根据计数器的名称,将计数器设置为一个指定的整数值并返回此新值。如果该计数器不存在,此方法创建计数器并将其值设为这个整数。  Counters.Set(CounterName,int)

注:参数 CounterName 是一个字符串,用于指定计数器的名称。参数 int 指定该计数器的新整数值。

时间: 2024-10-30 15:10:28

ASP入门教程-使用计数据组件的相关文章

ASP入门教程-内容轮显组件

内容轮显(Content Rotator) 组件和广告轮显(Ad Rotator) 组件十分类似,只是内容轮显组件进行随机变换的是页面内容而不仅仅是一个广告图片,该组件可以用于以下三个方面: 1)每日新闻:可以随机显示今日有关网站的不同方面的新信息,例如访问者情况,新闻组信息,访问用户的信息交换. 2)随机连接:随机指向并显示各个网站内容. 3) 广告显示:这里面提请注意的是,内容轮显组件可以制作比广告轮显组件( Ad Rotator)所提供的循环广告更加复杂的广告显示系统. 使用内容轮显组件的

ASP入门教程-广告轮显组件

广告轮显组件(Ad Rotator) 用于创建一个 AdRotator 对象实例,通过该对象在 Web 页上自动轮换显示广告图象.当用户每次打开或重新加载 Web 页时,该组件将根据在轮显列表(Rotator Schedule)文件中指定的信息显示一个新广告.使用广告轮显组件的方法如下: 1) 创建 AdRotator 对象: 2) 从轮显列表文件中获取一个广告: 3) 创建轮显列表文件和重定向文件. 1.创建广告轮显对象实例 使用Server.CreateObject方法创建一个广告轮显(Ad

ASP入门教程

ASP入门教程-前言 ASP入门教程-静态网页和动态网页 ASP入门教程-ASP和脚本语言 ASP入门教程-创建基本表单 ASP入门教程-使用输入型表单控件 ASP入门教程-使用其他表单控件 ASP入门教程-表单的综合实例 ASP入门教程-VBScript概述 ASP入门教程-VBScript基本元素 ASP入门教程-VBScript的输入与输出语句 ASP入门教程-单条件选择结构 ASP入门教程-多分支条件选择结构 ASP入门教程-ASP概述 ASP入门教程-Response对象概述 ASP入

ASP入门教程-前言

ASP(Active Server Pages)是目前最为流行的开放式的Web服务器应用程序开发技术.使用它可以将HTML语言,脚本语言和Active控件组合一起,产生动态.交互.具有数据库访问功能,且高效率的基于Web的应用程序. ASP技术的优势主要表现在以下几个方面: ASP运行环境的配置非常方便,只要在Windows平台上安装PWS或IIS,Web服务器与ASP应用服务器的配置便基本上完成了: ASP技术简单易学,使用ASP编写服务器端脚本可以创建功能强大的Web应用程序,如果已经熟悉V

ASP入门教程-ASP和脚本语言

什么是 ASP ASP 称活动服务器页面(英文全称Active Server Pages)就是一个编程环境,在其中,可以混合使用HTML.脚本语言以及组件来创建服务器端功能强大的Internet应用程序. 如果您以前创建过一个站点,其中混合了HTML.脚本语言以及组件,您就可以在其中加入ASP程序代码.并且,还可以通过使用组件包含一些商业逻辑规则.组件可以被脚本程序调用,也可以由其他的组件调用. ASP的工作原理: 当在Web站点中融入ASP功能后,将发生以下事情: 1.用户调出站点内容,默认页

ASP入门教程-Server对象概述与属性

一.Server对象概述 通过Server对象可以使用服务器上的许多高级功能.使用Server对象可以创建各种服务器组件实例,从而实现访问数据库对文件进行输入输出,以及在Web页上自动轮换显示广告图像等功能:使用Server功能也可以完成调用ASP脚本.处理HTML和URL编码以及获取服务器对象的路径信息等任务.Server对象通过属性和方法来访问Web服务器,从而实现对数据.网页.外部对象.组件的管理. 二.Server对象的 属性 Server对象只支持一个ScriptTimeout属性,用

asp入门教程:ASP Session 对象简介

asp入门教程:ASP Session 对象简介 Session对象是用来储存的信息,或更改设置的一个用户会议.变量存储在Session对象举办资讯单一用户,并提供给所有的网页在一个应用程序. -------------------------------------------------- ------------------------------ Session对象 当你正与一个应用程序,你打开它,做一些改变,然后将其关闭.这是很像会议.计算机知道你是谁.它知道当您启动应用程序,当您结束

ASP入门教程-创建基本表单

这里省略了部分HTML教程,建议不懂的朋友,直接查看HTML教程.这里只是讲讲表单. 表单是用来收集站点访问者信息的域集.表单从用户收集信息,然后将这些信息提交给服务器进行处理.表单可以包含允许用户进行交互的各种控件,例如文本框.列表框.复选框和单选按钮等.站点访问者填表单的方式是输入文本.单击单选按钮或复选框以及从下拉列表中选择选项等.在填好表单之后,站点访问者便送出所输入的数据,该数据就会根据所设置的表单处理程序,以各种不同的方式进行处理.基本语法格式如下: <form name="表

ASP入门教程-VBScript的输入与输出语句

1.MsgBox函数 信息框函数(MsgBox)是常用的输出信息的函数.它在对话框中显示信息,等待用户单击按钮,并返回一个整数以标明用户单击了哪一个按钮.其语法格式如下: 变量=MsgBox (信息内容) [,<对话框类型> [,<对话框标题> ]] ) 说明: <信息内容>指定在对话框中出现的文本,在信息内容中使用硬回车符(CHR13)可以使文本换行.对话框的宽度和高度随着的内容的增加而增加,最多可以有1024个字符. <对话框类型>指定对话框中出现的按钮