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

Vultr VPS新增第18个数据中心 瑞典斯德哥尔摩欧洲VPS主机机房

前几天还在和做外贸业务的网友聊着有哪些欧洲机房的云服务器、VPS商家值得选择的。其中介绍他选择的还是我们熟悉的Vultr VPS服务商,拥有比较多达到17个数据中心,这不今天在登录VULTR商家的时候看到消息又新增一个新的机房。这算是第18个数据中心,也是欧洲VPS主机,地区是瑞典斯德哥尔摩。如果我们有需要欧洲机房的朋友现在就可以看到开通的机房中有可以选择瑞典机房。目前欧洲已经有五个机房可以选择,...

georgedatacenter:美国VPS可选洛杉矶/芝加哥/纽约/达拉斯机房,$20/年;洛杉矶独立服务器39美元/月

georgedatacenter怎么样?georgedatacenter这次其实是两个促销,一是促销一款特价洛杉矶E3-1220 V5独服,性价比其实最高;另外还促销三款特价vps,大家可以根据自己的需要入手。georgedatacenter是一家成立于2019年的美国vps商家,主营美国洛杉矶、芝加哥、达拉斯、新泽西、西雅图机房的VPS、邮件服务器和托管独立服务器业务。georgedatacen...

香港 1核1G 29元/月 美国1核 2G 36元/月 快云科技

快云科技: 11.11钜惠 美国云机2H5G年付148仅有40台,云服务器全场7折,香港云服务器年付388仅不到五折 公司介绍:快云科技是成立于2020年的新进主机商,持有IDC/ICP/ISP等证件资质齐全主营产品有:香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机官网地址:www.345idc.com活动截止日期为2021年11月13日此次促销活动提供...

网站计数器为你推荐
手游运营手册游戏策划新手应该看那些书籍?ps抠图技巧photoshop抠图技巧今日热点怎么删除怎样删除实时热点办公协同软件免费的多人协同办公软件哪些,我了解的有钉钉、企业微信,其他的还有么?vbscript教程请教一下高手们,这个VBS脚本难不难啊,我想学学这个,但是又不知道该从哪入手,希望高手指点指点??畅想中国用“心系祖国情,畅想中国梦”为题目的800字作文数据库损坏数据库损坏是怎么回事啊?ejb开发什么是ejb?idc前线求电影敢死队电影里的歌曲!小米手柄买了个小米蓝牙手柄,游戏是可以玩但是按键位置不舒服,怎么可以改按键
主机测评 host1plus godaddy支付宝 元旦促销 福建天翼加速 圣诞促销 seednet lol台服官网 ftp免费空间 服务器监测 四核服务器 in域名 个人免费主页 优酷黄金会员账号共享 google台湾 ebay注册 德隆中文网 数据湾 酷锐 最新优惠 更多