总之,网上提供这些反向链接(Referrers)系统不是服务不好,就是定制性不好,所以,干脆,我烦了,自己花一天时间写了一个,并且公开源代码,基本上架构和功能都用了,但是还需要完善。
由于我没有支持 ASP + Access 的主机,所以无法为大家提供服务,希望有哪个同仁可以提供这个服务?或者 优快云 会提供这个服务给我?效果图如下:
在我的 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/