非常简单的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()函数如何工作的一个很好的例子。