【编程】开源(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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值