计数器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 ·

阿里云香港 16核32G 20M 999元/月

阿里云香港配置图提速啦是成立于2012年的十分老牌的一个商家这次给大家评测的是 阿里云香港 16核32G 20M 这款产品,单单说价格上就是十分的离谱原价8631元/月的现价只要 999元 而且还有个8折循环优惠。废话不多说直接进入正题。优惠时间 2021年8月20日-2021年9月20日 优惠码 wn789 8折优惠阿里云香港BGP专线 16核32G 10M带宽 优惠购买 399元购买链接阿里云...

BlueHost主机商年中618活动全场低至五折

BlueHost 主机商在以前做外贸网站的时候还是经常会用到的,想必那时候有做外贸网站或者是选择海外主机的时候还是较多会用BlueHost主机商的。只不过这些年云服务器流行且性价比较高,于是大家可选择商家变多,但是BlueHost在外贸主机用户群中可选的还是比较多的。这次年中618活动大促来袭,毕竟BLUEHOST商家目前中文公司设立在上海,等后面有机会也过去看看。他们也会根据我们的国内年中促销发...

阿里云服务器绑定域名的几个流程整理

今天遇到一个网友,他之前一直在用阿里云虚拟主机,我们知道虚拟主机绑定域名是直接在面板上绑定的。这里由于他的网站项目流量比较大,虚拟主机是不够的,而且我看他虚拟主机已经有升级过。这里要说的是,用过阿里云虚拟主机的朋友可能会比较一下价格,实际上虚拟主机价格比云服务器还贵。所以,基于成本和性能的考虑,建议他选择云服务器。毕竟他的备案都接入在阿里云。这里在选择阿里云服务器后,他就蒙圈不知道如何绑定域名。这...

网站计数器为你推荐
雅特士请给我介绍几家比较大的威客网?百度k站百度k站的原因是什么行业关键词机械行业最热门的关键词有哪些!!!中国论坛大全甘肃论坛都有哪些?ghostxp3ghost xp sp3 和 windows xp3有啥区别1433端口1433端口怎么打开镜像文件是什么什么叫镜像文件,作用是什么?安卓应用平台有没有什么安卓游戏都能找到的应用商店或者游戏中心办公协同软件最好用的协同办公软件是哪个唱吧电脑版官方下载电脑上可以安装唱吧吗?
cybermonday hkbn simcentric 哈喽图床 天猫双十一秒杀 seovip css样式大全 台湾谷歌网址 最好的空间 有益网络 web服务器的架设 合租空间 免费防火墙 世界测速 免费申请网站 搜索引擎提交入口 电信托管 闪讯官网 下载速度测试 atom处理器 更多