福建省历年高考分数线:ASP高手请进.流量统计问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 08:38:37
我现在想统计主页与一个分栏合起的浏览量(注:不是IP量).
这个分栏是照片.数据库里已有统计每一张图片的浏览量.表中为"pic_count".
现在我想统计主页的浏览量.再加上每一张图片的流量.在主页中显示出来.要怎样统计数据?

一个简单的方法,不用数据库:
1、先建立一个记事本文件,名称为“counter.txt”;
2、再制作或下载0到9的数字图片,名称分别为0到9,最好是gif格式的;
3、把以下代码加入网页中:
<%
Set Fs=Server.CreateObject("Scripting.FileSystemObject") '创建文件操作对象
file_path=Server.MapPath("./counter.txt") '获得文件路径
Set CounterFile=Fs.OpenTextFile(file_path) '选择记录浏览记录的文档
OldCounterValue=CounterFile.ReadLine '读取原有记录资料
NewCounterValue=OldCounterValue+1 '原有记录资料增加1
CounterFile.Close '关闭文件
Set CounterFile=Fs.OpenTextFile(file_path,2) '打开记录浏览记录的文档--counter.txt?可以写入模式
CounterFile.WriteLine(NewCounterValue) '将新的浏览记录写入文档
CounterFile.Close '关闭文档

Function G_Split(CounterValue,Counter_bits)
For i=1 To Counter_bits
G=Mid(CounterValue,i,1)
If G="" Then
G=0
ImgTag="<img src='./"&G&".gif' width='15' height='15'>"&ImgTag
Else
ImgTag=ImgTag&"<img src='./"&G&".gif' width='15' height='15'>"
End If
Next
G_Split=ImgTag
End Function

%>
<html>
<head>
<title>网上书店</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>您是第 <b><%=NewCounterValue%></b> 访问者</td>
<td>您是第 <%=G_Split(NewCounterValue,6)%> 访问者</td>
</tr>
</table>
</body>
</html>

制作一个asp文件专门进行累加,
再在需要调用的位置加上:
<script language="javascript" src="/click.asp"></script>

click.asp大致结构:
<%
'1、流量增加
'2、查询流量
'3、输出显示
%>

select (select top 1 主页的浏览量字段 from 你的表)+(select sum(pic_count) from 你的表) as liuliang
然后用rs("liuliang")读出来

你用的什么数据库...要是SQLSERVER的话..就做个触发器..方便一点..当然..直接写程序也可以...