打印

[asp] 做一个网站访问计数器

做一个网站访问计数器
文件如下:
<%
dim vis
set js=createobject("scripting.filesystemobject")
set f=js.createtextfile("D:/count.txt",true)
f.writeline 0
f.close
whichfile=js.getfile("D:/count.txt")
set thisfile=js.opentextfile(whichfile)
vis=thisfile.readline
thisfile.close
vis=vis+1
response.write vis
set out=js.createtextfile(whichfile)
out.writeline vis
out.close
%>
//测试只显示1,而不刷新为2,依以类推.
如果把上面建立的文件d:/count.txt,这部分去掉,文件如下:
<%
dim vis
set js=createobject("scripting.filesystemobject")
whichfile=js.getfile("D:/count.txt")
set thisfile=js.opentextfile(whichfile)
vis=thisfile.readline
thisfile.close
vis=vis+1
response.write vis
set out=js.createtextfile(whichfile)
out.writeline vis
out.close
%>
//显示服务器错误:文件未找到.
请蓝友帮帮忙.
1、服务器上没txt文件而直接不加判断地去读取,那肯定会显示文件未找到的出错信息
2、不要每次都去创建文件,所以要做判断

if not fso.fileexists(file) then
'创建文件
end if
乐于助人、严格管理、言多必失。无知者无罪。Keep your waiting,I am come back.
编程资源:http://book.kuhanzhu.com
对管理有异议,请前往事物区进行投诉。请勿PM。

回复 kuhanzhu 在 2# 的帖子

我是在本地网站上测试的,我先是在D盘上创建了一个count.txt的文件,
然后我再去找的啊,按我的推理逻辑上没有错误,可实际上---

到底错在哪里,请赐教.