一无所知

世界如此之大,世界又如此之小!我什么都不知,只知我一无所知!

原创 【编程】开源(OpenSource) - 反向链接(Referrers)系统 - AStats收藏

创作共用许可

        反向链接(Referrers)系统可以很好的显示反向链接,目前很多站点上显示的最新来源(referer)统计都是用的是Stephen的referrer统计系统,比如 Booso 反向链接(Referrers)统计系统,还有一个朱传伟的反向链接统计服务不知道是不是他自己实现的。
        总之,网上提供这些反向链接(Referrers)系统不是服务不好,就是定制性不好,所以,干脆,我烦了,自己花一天时间写了一个,并且公开源代码,基本上架构和功能都用了,但是还需要完善。

        由于我没有支持 ASP + Access 的主机,所以无法为大家提供服务,希望有哪个同仁可以提供这个服务?或者 CSDN 会提供这个服务给我?效果图如下:

    
在我的 Blog 左侧有实际的统计结果,系统正在改进中。。。。。。。。

        基本架构:

               采用 ASP + Access

用下列脚本在需要统计的页面增加反向链接记录
<script language=javascript src="/lib/refadd.js"></script>


用下列脚本在需要显示的页面增加反向链接显示
<script language=javascript src="/lib/refcnt.js"></script>

数据库:

    数据库只需要一张表即可

  • ID:整数
  • IP:字符串(255)
  • Agent:字符串(255)
  • To:字符串(255)
  • Name:字符串(255)
  • From:字符串(255)
  • Date:日期时间

其中"Name"字段的值是对 From 处理后的结果,比如 From="http://www.google.com/" 则Name="Google"

分析:

只需要简单一个 SQL 查询即可:
SELECT [NAME],COUNT(*) FROM [REFERRER] GROUP BY [NAME] ORDER BY COUNT(*) DESC"

如果需要,还可以加上必要的条件,比如显示访问次数大于3次的记录:
SELECT [NAME],COUNT(*) FROM [REFERRER] GROUP BY [NAME] HAVING COUNT(*)>3 ORDER BY COUNT(*) DESC"

        基本功能:

  • 反向链接记录
  • 反向链接显示(支持多种参数)


        文件列表:

  • lib/refadd.asp
  • lib/refadd.js
  • lib/refcnt.asp
  • lib/refcnt.js
  • lib/refcon.asp
  • lib/images/percent.gif
  • dat/refdb.mdb

        源代码:

           请访问 Sourceforge.Net 上的  https://sourceforge.net/projects/astats/

发表于 @ 2005年01月11日 11:05:00|评论(loading...)

新一篇: 【编程】开源(OpenSource) - 数据库 | 旧一篇: 【其他】什么是Blog? 什么是博客? 什么是Blogger?重要的是内容!!!

用户操作
[即时聊天] [发私信] [加为好友]
一无所知
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
一无所知的公告
主要是技术类文章和新闻
内容按创作共用方式授权
如侵犯了您的权利请告之!
  访问统计 访问统计
我正在看的书和电影:
文章分类
收藏
编程手册
RFC(中文)
RFC(中文)
常用工具
Furl
Messenger
RFC(中文)
万年日历
常用站点
developerWorks
Gmail
Google Groups
Orkut
Wallop
搜索引擎
百科全书
网站历史
技术站点
CodeProject
Eclipse
RIA
我的链接
52Blog
CNDEV Blog
Wallop Blog
个人主页
我的位置
友情链接
社会性软件(RSS)
最新消息
Code Project
存档
软件项目交易
Csdn Blog version 3.1a
Copyright © 一无所知