龙空技术网

为WordPress网站添加访客统计

进击的代码 266

前言:

现时我们对“php访问统计代码”大致比较关切,大家都想要剖析一些“php访问统计代码”的相关资讯。那么小编在网络上收集了一些有关“php访问统计代码””的相关内容,希望你们能喜欢,朋友们快快来了解一下吧!

是否经常会看到一些网站有类似"您是第位访客"字样的计数统计,这里教你把这个计数器添加到你的Wordpress主题中。网上有很多第三方的计数器代码,可能影响页面加载速度,完全没必要,一段简单的PHP代码就可搞定。这个计数器与网站流量统计有区别,记录的是刷新次数,并不是真实记录访问者的IP,主要是满足一下大家的虚荣心,哈!

随时了解一下当前有多少访客在浏览自己的站点,是不是也很有意思,Wordpress有类似的插件,比如:WP OnlineCounter、WP-User Online等,不过这些插件都会向数据库中写入数据,并频繁读取数据库,只为了实现这个蛋疼的小功能,不是很划算。其实用下面一段代码就可轻松实现当前在线人数功能,不占用自己的数据库资源:

<?php$counterFile = "counter.txt";function displayCounter($counterFile) {$fp = fopen($counterFile,"rw");$num = fgets($fp,5);$num += 1;print "您是第 "."$num"." 位访客";exec( "rm -rf $counterFile");exec( "echo $num > $counterFile");}if (!file_exists($counterFile)) {exec( "echo 0 > $counterFile");}displayCounter($counterFile);?>

添加上述代码后,在第一次浏览页面时,PHP程序会首先寻找counter.txt 文件是否存在,若不存在,则在你的Wordpress程序根目录建立一个 counter.txt 文件,然后将 0 写入文件。读取 counter.txt 文件的内容,再将文本中的数字存入 $num 变数中,并将数字显示在代码添加的位置。 上面两段代码只能添加到footer或header等页面,对于菜鸟来说,这肯定有些困难。下面我要让它显示在边栏,需要用到一款插件:Samsarin PHP Widget,可以在边栏运行PHP代码。(老鸟肯定会说,添加到sidebar.php不就行了么,是的,可是新手不知道添加到哪里呀) 安装Samsarin PHP Widget插件后,在外观&mdash;&mdash;小工具中出现了Samsarin PHP 1的工具,添加到边栏,在Body输入框里粘贴代码即可。

如果实在不想安装插件,可以这样做:

在网站管理后台的外观-&rarr;编辑里选择sidebar.php

找到<aside …..在里面插入刚才的代码,

然后点击下面的更新文件,这个时候再去自己的网站就可以看到访客统计的结果了,如下图:

标签: #php访问统计代码