给你的博客中添加一个简易的访客计数器

2012年7月18日 | 分类: Wordpress | 标签:

您是否经常会看到一些网站有类似“您是第位访客”字样的计数统计,你是不是会想到一大堆的JS文件?NO!这里教你把这个计数器添加到你的WordPress主题中。网上有很多第三方的计数器代码,可能影响页面加载速度,完全没必要,一段简单的PHP代码就可搞定。这个计数器与网站流量统计是有本质的区别的,记录的是刷新次数,并不是真实记录访问者的IP,也就是说只要刷新一次就会增加一个统计,作用不大,主要是满足一下大家的虚荣心,哈!
正文开始:

将下面的代码添加到你的主题模版适当位置,比如添加到footer.php中,我的就是footer.php中,具体地方可以根据大家的博客美观,这里不再叙述!看代码:

<?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 变数中,并将数字显示在代码添加的位置。
神马?效果?效果可以看我博客的页脚,这里就不上图了。这个计数统计数字只能用飙升来形容了!当然啦,插件原作者地址是必须有的。嘿嘿,大名鼎鼎的更知鸟!

  1. ryan
    2012年7月18日17:51

    经测试,好像有问题。 :汗: 感兴趣的网友可以仔细研究下,或去原文地址查看。

  2. ryan
    2012年7月18日21:40

    修改后可以使用(原帖已经修改更新),上述代码直接贴到footer.php中合适位置即可。

  3. ryan
    2012年7月21日20:21

    < ?php $file = "counter.txt "; if( ! file_exists( "$file " ) ) { touch( "$file " ); chmod( "$file ",0777); $fp=fopen( "$file ", "r+ "); fseek($fp,0); $compteur = 0; fputs($fp,$compteur); } if( is_readable( "$file ") and is_writable( "$file ") ) { $fp=fopen( "$file ", "r+ "); $compteur=fgets($fp,9999); fseek($fp,0); $compteur++; fputs($fp,$compteur); fclose($fp); print $compteur." 次"; } else { chmod( "$file ",0777); } ?>
    另一个计数器源码