| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1001 人关注过本帖, 1 人收藏
标题:网站访问统计
取消只看楼主 加入收藏
skybolt
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-9-4
收藏(1)
 问题点数:0 回复次数:2 
网站访问统计
index.asp内容:
网站统计

<%
Function rstj()
 dim fso,f1,ts,s
 Const ForReading=1
 Set fso=CreateObject("Scripting.FileSystemObject")
 Set ts=fso.OpenTextFile(Server.MapPath("rstj.txt"),ForReading,true,-2)
 s=ts.Readline
 ts.close
 set fso=createobject("scripting.filesystemobject")
 set f1=fso.createtextfile(server.mappath("rstj.txt"),true,true)
 f1.writeline s+1
 f1.close
 Set ts=fso.OpenTextFile(Server.MapPath("rstj.txt"),ForReading,true,-2)
 s=ts.Readline
 rstj=s
 ts.close
End Function
%>

您是第<%=rstj%>位访问的朋友

rstj.txt 内容
0

这是一个简单的网页流量统计文件,如何修改成只有第一次访问它才加1,刷新不加?

[[it] 本帖最后由 skybolt 于 2008-9-11 20:11 编辑 [/it]]
搜索更多相关主题的帖子: 统计 访问 
2008-09-11 17:56
skybolt
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-9-4
收藏
得分:0 
昨天好好想了一下,问题已解决
网站统计
index.asp源代码修改如下,可以防止刷新。
<%
Function rstj()
 dim fso,f1,ts,s
 Const ForReading=1
 Set fso=CreateObject("Scripting.FileSystemObject")
 Set ts=fso.OpenTextFile(Server.MapPath("rstj.txt"),ForReading,true,-2)
 s=ts.Readline
 ts.close
 set fso=createobject("scripting.filesystemobject")
 set f1=fso.createtextfile(server.mappath("rstj.txt"),true,true)

 if session("visited")<>"yes" then  '判断是否为初次访问
 f1.writeline s+1      '是,则计数器加1
 session("visited")="yes"  '将此用户标记为已访问
 else  '不是
 f1.writeline s '仍然输出原来的数字  
 end if
 
 f1.close
 Set ts=fso.OpenTextFile(Server.MapPath("rstj.txt"),ForReading,true,-2)
 s=ts.Readline
 rstj=s
 ts.close
End Function
%>

您是第<%=rstj%>位访问的朋友
2008-09-12 08:13
skybolt
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-9-4
收藏
得分:0 
回复 3# multiple1902 的帖子
有时候真的不喜欢你这个版主,每次都不帮我修改源代码,浪费我很多时间。但是,他这种友善的提示还是能让我少走许多弯路。感谢!
2008-09-12 08:20
快速回复:网站访问统计
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028100 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved