给MT Blog增加访问日志统计
MT Blog(Movable Type)是目前使用最广的Blog系统,其功能强大,拓展性强,深受广大博客的喜欢(我也喜欢)。MT是用perl写的,里面没有日志统计,对于博客来说,日志统计是一个非常必须的功能。虽然目前有许多成熟的日志统计系统,但是需要得到apache的服务日志(如awstats日志统计系统)。对于许多国内虚拟主机用户来说,得到apache服务日志恐怕是十分奢侈的要求。通过半天的摸索,终于给MT增加了一个基于文本的访问日志统计系统。
具体实现如下:
- 下载webstats.js和webstats.php文件(点右键另存为)。
- 把webstats.php文件中的日志路径自己改,也可以使用默认。
默认为:$counterFile = "../log/".date("Y-m-d").".txt";
可以改为:$counterFile = date("Y-m-d").".txt";
如果使用默认路径,则需要在cgi-bin的上级目录下存在log子目录(没有log子目录?老大,建一个啊)。
- 上传webstats.php到cgi-bin目录下。
- 修改webstats.js文件中的网站链接。
默认为: document.write("<script language='Javascript' src='http://www.winterxy.com/cgi-bin/webstats.php?in="
+ document.referrer + "&out=" + document.location + "'>");
把红色部分改成你自己的网站路径就行了。
- 上传webstats.js到cgi-bin目录下的js子目录中(不要再问我没有js目录怎么办:)。
- 下一步就是如何把统计系统和你的MT Blog结合起来了。最简单的办法就是:
在功能设定-参数设定-网志描述,在你的网志描述后面增加下面的代码:
<script language="javascript" src="http://www.winterxy.com/cgi-bin/js/webstats.js"></script>。
别忘了替换红色部分。
- 如果你用在其他类型网站,只需要把步骤6中的代码拷贝到你要统计的页面最后就OK了。
- 现在更新你的MT Blog。就是点击更新系统啦。
- 刷新主页,现在看看你的log目录下是否存在日志文件了。日志文件是按日生成,看看我网站上的例子。
要提醒的是,这只是一个简单的例子,如果有人要hei你的网站,你的日志文件有可能很大的。等有时间了,再做修改修改,过滤刷新什么的。
此系统没有平台限制,只要服务器可以运行php就可以了。目前此系统只是有记录日志的功能,查看的时候需要看日志文件。Winter下一步的工作就是增加日志分析和显示程序了。
由 winter 发表于 December 27, 2004 03:07 PM