- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
几个测试成功计数器代码
大家好! 今天我想谈谈一个网页的计数器问题,有些网站的计数器在用户刷新一次页面时,记数值会加1,这样的计数器是不健全的。如果你的网站搞一些有奖活动,例如,如果你是第100000个用户你将得到本站提供的奖品。 所以,下面给出一个计数器的原码,同时你要在这个asp文件下新建一个counter.txt文件,用于存放记数值。 % function counts(counterfile) dim objfso,objts application.lock 锁定对象 set objfso=server.createobject(scripting.filesystemobject) set objts=objfso.opentextfile(server.mappath(counterfile),1,true) if not objts.atendofstream then 检查是否到达文件结尾 counts=clng(objts.readline) end if counts=counts+1 objts.close set objts=objfso.opentextfile(server.mappath(counterfile),2,true) objts.writeline(counts) objts.close application.unlock 解除锁定 end function if session(counter)=empty then session(counter)=counts(counter.txt) end if % html body 您是第%=session(counter)%位访客 /body /html 这样一个完美的计数器就做成了。 文章整理:西部数码--专业提供域名注册、虚拟主机服务以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
%
CountFile=Server.MapPath(counter.txt)
文件aspconter.txt是用来储存数字的文本文件,初始内容一般是0
Set FileObject=Server.CreateObject(Scripting.FileSystemObject)
Set Out=FileObject.OpenTextFile(CountFile,1,FALSE,FALSE)
counter=Out.ReadLine
读取计数器文件中的值
Out.Close
关闭文件
SET FileObject=Server.CreateObject(Scripting.FileSystemObject)
Set Out=FileObject.CreateTextFile(CountFile,TRUE,FALSE)
Application.lock
方法Application.lock禁止别的用户更改计数器的值
If Session(co)=then
counter= counter + 1
Session(co)=aaa
End if
Out.WriteLine(counter)
把新的计数器值写入文件
Application.unlock
使用方法Application.unlock后,允许别的用户更改计数器的值
Response.Write(您是第)
Response.Write(font?color=red)
Response.Write(counter)
把计数器的值传送到浏览器,以红(red)色显示给用户
Response.Write(/font)
Response.Write(位访问者)
Out.Close
关闭文件
Set out=nothing
Set FileObject=nothing
%
没找到~ 上次格盘后没剩下多少代码了这是刚写的 你看看先%dim path,myFile,read,write,cntNum path=server.mappath(counter.txt) read=1 write=2 Set myFso = Server.CreateObject(Scripting.FileSystemObject) set myFile = myFso.opentextfile(path,read) cntNum=myFile.ReadLine myFile.close? ? ? ? ? ? If Session(co) = Then? 防刷新 判断是否已登陆? ? ? ? ? ? ? ? cntNum = cntNum+1? ? ? ? ? ? ? ? ? ? ? ? Session(co)=aaa?
文档评论(0)