做一个简单的访问来源统计
2005-01-26 01:02
281 查看
我们知道,Request.ServerVariables("HTTP_REFERER")可以获取来源网站的地址,因此我们可以通过这个数据来做一个小小的来源访问统计
新建一个数据库Sys_Referer:
FSiteName:varchar ,64 ,not null , 来源站点名称(用户自定义)
FStr: varchar ,64 ,not null ,网址中的关键字(如google则取google.com)
FCounts: int, not null, 统计来访数
VisitTime: datetime, not null, 来访时间
关键代码:
说明:这里我只做了可识别站点的统计,不可识别站点未进行统计,这个请大家自己完成吧,我懒得写了
效果如图:
转自: http://goaler.xicp.net/ShowLog.asp?ID=507
新建一个数据库Sys_Referer:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Sys_Referer]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Sys_Referer] GO CREATE TABLE [dbo].[Sys_Referer] ( [FSiteName] [varchar] (64) COLLATE Chinese_PRC_CI_AS NOT NULL , [FStr] [varchar] (64) COLLATE Chinese_PRC_CI_AS NOT NULL , [FCounts] [int] NOT NULL , [VisitTime] [datetime] NOT NULL ) ON [PRIMARY] GO |
FStr: varchar ,64 ,not null ,网址中的关键字(如google则取google.com)
FCounts: int, not null, 统计来访数
VisitTime: datetime, not null, 来访时间
关键代码:
Referer = CStr(Request.ServerVariables("HTTP_REFERER")) If(Referer="") Then Referer="直接访问" End If 'Response.Write Referer 'Response.Write "<BR>" Set Rs=Conn.Execute("Select FSiteName,FStr,FCounts From Sys_Referer ORDER BY FCounts Desc") FSites=Rs.GetRows() For i=0 To Ubound(FSites,2) If(Instr(Referer,FSites(1,i))) Then Conn.Execute("Update Sys_Referer Set FCounts=FCounts+1,VisitTime=getdate() Where FStr='"&FSites(1,i)&"'") End If 'Response.Write FSites(0,i) & "["&FSites(2,i)&"]<BR>" Next FSites=NULL Rs.Close Set Rs=Nothing |
效果如图:
转自: http://goaler.xicp.net/ShowLog.asp?ID=507
相关文章推荐
- 做一个简单的访问来源统计
- 利用JS跨域做一个简单的页面访问统计系统
- 利用JS跨域做一个简单的页面访问统计系统
- 实现一个简单的网页(缩略词表、文献来源链接、快速访问键列表)
- 一个简单的访问数据库的应用程序
- 通过img标签调用实现静态页面访问次数统计的简单方法
- Silverlight实用窍门系列:30.Silverlight中创建一个最简单的WCF RIA Services访问数据库实例【实例源码+数据库下载】
- PHP on Windows Azure 入门教学系列(2) ——利用SQL Azure做一个简单的访问计数器
- php+dbfile开发简单的访客来源统计
- 简单编程(十九)定义一个数组来存储12个学生的成绩。统计各成绩等级
- 一个统计网站访问IP的实例
- 【ORACLE】一个简单实用的对数据进行行列转换并统计的SQL语句
- js cookies实现简单统计访问次数
- 一个简单实用的数据库访问层(转)
- 实用SQL:访问来源统计
- 一个统计访问的函数
- PHP on Windows Azure 入门教学系列(2) ——利用SQL Azure做一个简单的访问计数器
- C#2005 一个简单的访问ini文件类
- 简单页面访问统计
- 一个简单的统计图像主颜色的算法(C#源代码)