WordPress 非插件统计网站访问信息

前段时间,写了一篇《WordPress 非插件统计网站信息》,是对 WordPress 的日志总数、草稿总数、评论总数、用户总数等 WordPress 内置的函数对 WordPress 本身的信息进行统计,从而代替 WP  statistics 这类统计插件。今天又折腾出了姐妹篇,同样是非插件的方法,对网站的当日访问量、昨日访问量、访问 IP 总计、同一 IP 访问次数以及同时在线人数进行统计。

我参考了网站其他朋友的实现方法,大多数是用到数据库的,这个我不熟悉,试了几次都没成功,而且我的 WordPress 用上了 object cache 数据库缓存,会造成显示的统计数据不准确的情况。所以换上了纯 PHP 统计网站仿问信息的方法。

说了大半天,还是先来看看效果吧,请见小站内页侧边栏“网站统计”部分,其中的今日访问和当前在线就是本文提到的方法和效果,当然我只是用了其中的一部分,更多完整的效果请见附图。

方法如下:

1、下载 count.rar,上传并解压到主题文件夹下。

count.rar 中有四个文件,一个 count.php 和三个没有后缀名的临时文件,用来存放统计 log,所以请保持这三个没有后缀名的临时文件可写,至少要 755。

2、在需要显示统计信息的地方插入 <script src="count.php"></script> 来调用前面的 count.php,这里要注意路径。

关于代码,我就不分析了,有兴趣的朋友可以研究一下,至于样式大家也发挥自己的想象力吧。另外这统计的准不准确,我也说不上来,因为今天晚上才刚刚放上这个功能,还有待时间的考验,请大家帮忙一起测试啦。