非常简单的PHP访问计数器
要创建一个简单的PHP访问计数器,您需要创建一个名为counter.txt的纯空白文本文件。
将以下两个函数放入文件中,并将其包含在要计算的任何页面的顶部。
该loadCounter()功能。
function loadCounter() { if ( file_exists('counter.txt') ) { $n = file_get_contents('counter.txt'); return intval($n); } return 0; }
该updateCounter()功能。
function updateCounter($i=1) { $n = loadCounter(); $n += $i; $fp = fopen('counter.txt',"w+"); fwrite($fp, $n); fclose($fp); return $n; }
这两个函数共同创建计数器。如果您只想显示访问页面的次数,则只需调用该loadCounter()函数即可。
echoloadCounter();
在您要记录为访问的任何页面上,都包含对该updateCounter()函数的调用。这还将返回该页面的访问次数。
echoupdateCounter();
因为我们在函数中使用w+标志,所以fopen()PHP将尝试创建该文件(counter.txt如果不存在)。但是,最好不要冒险,因为如果脚本无权创建文件,或者您正在安全模式下运行,它将产生错误。
如果您想变得比这更复杂,那么不妨使用GoogleAnalytics(分析)之类的分析包。这种机制实际上并没有那么有用(在非常小的站点上除外),但是它是该fopen()函数如何工作的一个很好的例子。