计数器ASP中设计网站计数器的四种不同方法及其比较

网站计数器  时间:2021-02-11  阅读:()

第9卷第4期 黄冈职业技术学院学 Vol 9No 4

2007年12月

ASP中设计网站计数器的四种不同方法及其比较Ξ

陈金莲

(黄冈职业技术学院 湖北 黄冈 438002)

摘要:计数器是几乎每一个网站的要素,在ASP中,设计计数器有多种不同的方法,每种方法都有各自的优缺点及适用范围。本文从多个方面对四种方法进行了比较,帮助读者在作网站计数器时能根据实际情况作出正确的选择。

关键词:ASP;网站;应用程序;计数器;组件

中图分类号: TP393 09 文献标识码:A 文章编号:1672- 1047(2007)04-0028- 02

Four different methods and their comparison of designing a web site counter in ASP

Chen Jin- lian

(Huanggang Polytechnic College Huanggang 438002 Hubei)

Abstract:Counter is a vital element of a web site In ASP, there are many different methods to design a counter, and each methodhas its own advantages and disadvantages and using scope This paper makes much comparison aboutthese four methods from various a2spects ,which help readers make right choices accordingto their actual situation to design a web site counter

Key words :ASP;Web site;Application program; Counter;Component

计数器是用来统计网站访问量的一段程序,访问量可 end sub

以反映出一个网站或其中的一个网页的受欢迎程度或影响 sub session-onstart

力,所以几乎每一个网站都会用到这种程序段。 application lock

在ASP中,可以用四种不同的方法为网站设计计数器,每种方法都有各自的优缺点及适用范围。很多的网站设计 application unlock

人员,特别是初学者对到底该使用哪种方法是非常模糊的, end sub

第一种方法,利用全局文件global asa及application对 问总人数”变量all赋了初值0 ;事件session-onstart发生于任象和session对象。 何用户访问任何页面时,在该事件中对访问总人数变量allglobal asa文件位于应用程序的根目录下,在该文件中 累加了1 。

对application-onstart和session-onstart两个过程编程即可。以 这种方法设计出的计数器是对整个站点而言的,即统下是程序示例: 计的是站点中所有页面的总访问量,也只有这种方法能实

<script language=“VBScript” runat=“server” > 现这种统计效果。优点是:一旦web服务器启动,便自动开sub application-onstart 始计数,且计数器中的数据可在任何页面中输出;缺点是:application lock 一旦服务器由于某种原因停止后重新启动,计数器便清0 ,application(“all”) =0 这对很多网站而言显然是不合理的,当然这个问题可以通application unlock 过对application-onend事件进一步编程来解决;但是这种方

Ξ收稿日期:2007- 09-28

作者简介:陈金莲,女,黄冈职业技术学院计算机科学与技术系讲师。

·28 ·

第4期 ASP中设计网站计数器的四种不同的方法及比较 第9卷

法因不能统计某个页面的访问量,而不便于网站维护人员 以可写方式打开文本文件

取得用户的喜好信息。 tf writeline(visit-number)将更新后的访问次数写回文本

第二种方法,利用数据库,即将计数值存于数据库表 文件

中。 tf close

实现步骤如下: response write(“您是第”&visit-number&“位访客”)

1 、先建一数据库,数据库中建一个数据表,表中设计一 这种方法与第二种方法一样,是为某个网页设计计数个计数字段,该字段初始值为0; 器。优点:当服务器由停止到重新启动时,计数值不会归

2、在需要统计访问量的页面程序中建立与上述数据库 0 ;缺点:当需要为多个页面设置计数器时,需要多个文本文的连接,并用SQL命令对表中的计数字段进行更新,即每当 件,比较麻烦;另外,当进行网站移置时,文本文件必须同时页面被访问时,就将字段值加1 ,最后在页面中输出该值。 移到相应的位置,否则计数器就会出错。

关键代码如下: 第四种方法,利用计数器组件。 计数器组件其实是文件set db=createobject(“adodb connection”) 存取组件的一种简化和封装的db open “ ”省略号为一连接字符串,不同类型的 结果,利用计数器组件做网页的计数器非常简单方便,只需数据库连接字符串不一样 要在程序中加以下几行代码即可:db execute()定义set rs=db execute() 一个组件变量response write(rs(“字段名”) ) count pagehit ()将计数值加1

这种方法设计的计数器能统计某个页面的访问量,当 visit-number=count hits()取出计数器中的计数值然也可以将多个页面的计数值置于同一表中的不同字段 response write “您是第”&cstr (visit-number)&”位访客”中,从而实现用同一表对多个页面的访问量进行统计。其 输出计数值

优点是不论服务器是否停止,计数值都不会丢失,因为计数 这种方法的优点是简单易行,服务器重启时,计数值不值是存于数据库中的,除非数据库崩溃。缺点是在需要统 会归0 ,缺点与第二种方法和第三种方法一样,不能统计整计访问量的页面中要建立与数据库的连接,并对表存取,这 个网站的总访问量。

增加了程序的代码长度从而降低了页面的浏览速度(与数 经过以上的比较我们不难发现,做网站计数器时,使用据库的连接比较费时间) 。 第一种方法和第四种方法的居多,因为只有第一种方法能

第三种方法,利用文件存取组件filesystemobject 。实现 统计整个网站的总访问量,而第四种方法与第二种和第三

步骤: 种的功能一样,统计的是某个网页的访问量,但第四种方法

1 、先建一文本文件,文件中存储初值0; 简单易行。当然,在实际使用时,每个人可以根据实际情

2 、在需要输出计数值的网页程序中,利用文件存取组 况、个人喜好和熟悉程度选用相应的方法。

件读出文本文件中的值;

4 、输出该值; 参考文献:

5、再利用文件存取组件将值写回文本文件中。 关键 [ 1 ]尚俊杰网络程序设计-Asp[M]北京:清华大学

代码如下: 出版社,2004set fo=server createobject(“scripting filesystemobject” )定 [2]荣钦科技主笔室ASP入门与应用[M]北京:中国义一文件系统对象 铁道出版社,2001set tf=fo opentextfile(“文本文件的路径及文件名” ,1) [3]新电脑课堂ASP编程篇[M]北京:电子工业出版定义一文本文件对象 社,2005visit-number=clng(tf readline)读出计数值visit-number=visit-number+1set tf= fo opentextfile(“文本文件的路径及文件名”,2)

· 29 ·

ucloud国内云服务器2元/月起;香港云服务器4元/首月;台湾云服务器3元/首月

ucloud云服务器怎么样?ucloud为了扩大云服务器市场份额,给出了超低价云服务器的促销活动,活动仍然是此前的Ucloud全球大促活动页面。目前,ucloud国内云服务器2元/月起;香港云服务器4元/首月;台湾云服务器3元/首月。相当于2-4元就可以试用国内、中国香港、中国台湾这三个地域的云服务器1个月了。ucloud全球大促仅限新用户,国内云服务器个人用户低至56元/年起,香港云服务器也仅8...

VoLLcloud6折限量,香港CMI云服务器三网直连-200M带宽

vollcloud LLC首次推出6折促销,本次促销福利主要感恩与回馈广大用户对于我们的信任与支持,我们将继续稳步前行,为广大用户们提供更好的产品和服务,另外,本次促销码共限制使用30个,个人不限购,用完活动结束,同时所有vps产品支持3日内无条件退款和提供免费试用。需要了解更多产品可前往官网查看!vollcloud优惠码:VoLLcloud终生6折促销码:Y5C0V7R0YW商品名称CPU内存S...

盘点618年中大促中这款云服务器/VPS主机相对值得选择

昨天有在"盘点2021年主流云服务器商家618年中大促活动"文章中整理到当前年中大促618活动期间的一些国内国外的云服务商的促销活动,相对来说每年年中和年末的活动力度还是蛮大的,唯独就是活动太过于密集,而且商家比较多,导致我们很多新人不懂如何选择,当然对于我们这些老油条还是会选择的,估计没有比我们更聪明的进行薅爆款新人活动。有网友提到,是否可以整理一篇当前的这些活动商家中的促销产品。哪些商家哪款产...

网站计数器为你推荐
木马病毒木马病毒是什么?金山杀毒怎么样用金山毒霸杀毒好吗?工信部备案怎样在工信部进行域名备案?要详细pwpw域名的技巧百度手写百度手写显示显卡温度多少正常显卡温度是多少才算正常的?开机滚动条电脑开机有滚动条的画面xp系统停止服务XP系统停止服务后怎么办?qq空间打扮QQ空间怎么打扮如何打扮bt封杀为什么现在网上许多BT下载都被封了?
最便宜的vps 提供香港vps 购买域名和空间 lamp安装 512av 老左博客 英语简历模板word 网站挂马检测工具 美国十次啦服务器 柚子舍官网 789电视网 网站木马检测工具 hkg 国外免费asp空间 1美金 空间首页登陆 移动服务器托管 海外空间 cxz 华为k3 更多