ASP技术设计简单计数器的方法还有操作对象
张家口网站制作   2012-07-18 11:47:46 作者:SystemMaster 来源:张家口网站制作 匡仕运通 文字大小:[][][]

现在计数器在网上随处可见,这些计数器表现形式多种多样,实现方法也五花八门,但其基本的功能就是记录网页被别人访问的次数,这一方面可以供网站管理员在分析网站设计的成败时作为一种参考数据,另一方面也是网站受欢迎程度的一种标志,一定程度上可以起到一种广告效应。
其实,计数器的原理比较简单,一种实现方法是当客户访问网页时,后张家口网站制作端的程序自动从计数文件中读出访问计数数据加1后再输出到客户端的浏览器,然后将新数据写回到计数文件中。至于输出,可以简单地输出数字字符,也可以输出代表数字的一系列图像,以实现各种漂亮的效果。这一过程可以用很多的程序语言实现,这里就采用ASP技术来设计一个简单的计数器。
以上代码中第1行用于创建FileSystemObject对象,并将所创建的对象赋值给FileSystem变量。在第2行中利用FileSystemObject对象的OpenTextFile方法打开要访问的计数文件,该方法的第1个参数指定要打开的文件名;第2个参数用于指定文件打开模式,1表示以只读方式打开;第3个参数用于指定如果欲打开的文件不存在时是否建立该文件,0表示不建立,若为-1则表示需建立;第4个参数指定OpenTextFile方法将打开的文件当作ASCI格式的文件来处理。第3行与第4行分别利用TextStream对象的ReadLine方法将计数文件中的计数数据读出来,并赋值给变量counterdata后再关闭该TextStream对象。到这里就已经得到了原来的计数数据,在第5行中将该数据加1后即得到了当前正确的访问计数数据,其中函数CLng用于将counterdata由字符串类型转换为长整型数据。第6行利用ASP代码将该数据输出到客户端的浏览器上显示计数信息。在第7行中利用FileSystemObj张家口哪有做网站ect对象的CreateTextFile方法来产生另外一个写文件用的TextStream对象并赋值给变量WriteTextStream,其中第1个参数用于指定要创建的文件名称,第2个参数用于指定若该文件原来存在则覆盖,第3个参数表示要以ASCI的格式打开文件,这是因为需要用新的访问计数数据代替原来的计数数据,故采用新建一个同名文本文件的方法。接着,利用WriteTextStream对象的WriteLine方法将新的访问计数数据写入该文件中后关闭WriteText-Stream对象,从而完成一个访问计数器需要完成的全部工作。
以上实现了一个字符界面的计数器。如果需要有一个图形化的计数器,只需将显示数值部分的代码改为根据该数值显示一系列图片文件即可。
但是,用以上的方法实现的计数器有一个缺点,就是如果访问者进入网站后重复执行浏览器的“刷新”功能,计数器也会反复自动加1,这样就产生了不准确的数据。计数器应该做到一位访问者访问网站时不管他如何刷新都只应使计数器加1,而不能出现错误的计数。为了做到这一点,可以采用另一种方法,结合使用分别依赖于应用程序和每一个在线用户的对象Aplication和Sesion对象。

 


张家口建站 张家口哪有做网站 张家口网站开发 张家口网站制作 张家口网站 张家口网站建设 张家口网络公司 张家口网站设计 张家口做网站