每一个站点的访问量都会增加。这篇文章中,我们将与您共享一个简单的访问访问计数器的实现。
首先,我要介绍一下我的想法。
1.使用者对伺服器提出存取要求2、伺服器读取存取数档、+1、送回客户机3、伺服器储存新的阅读量4、新使用者存取、再按123键操作。
(基本运算法则):
1.资料档:计数.dat2.读取资料档案开启档案,若没有,建立,并将0作为初始资料;反之,读取资料;关闭档案。3.将累积的资料写到计数. dat档案中,开启档案、写资料、关机档案、将资讯输出至网页、建立档案档案。
在**Visitor.ph p文件中,输入下列代码:
<html> <head> <meta charset="UTF-8"> <title>浏览计数器-ljccccccccccc@163.com</title> </head> <body> <?php //数字输出网页计数器 $max_len = 9; $CounterFile = "counter.dat"; if(!file_exists($CounterFile)){ //如果计数器文件不存在 $counter = 0; $cf = fopen($CounterFile,"w"); //打开文件 fputs($cf,'0'); //初始化计数器 fclose($cf); //关闭文件 } else{ //取回当前计数器的值 $cf = fopen($CounterFile,"r"); $counter = trim(fgets($cf,$max_len)); fclose($cf); } $counter++; //计数器加一 $cf = fopen($CounterFile,"w"); //写入新的数据 fputs($cf,$counter); fclose($cf); ?> <p id="dd" align="center"> <span>欢迎您!</span> <span>您是本站的第 <?php echo $counter; //输出计数器 ?> 位访客!</span> </p> </body> </html>
显示效果
如果有必要,请输入 css文件的修饰.
包含在代码中的变量和它们的意义
定制的变量。计数的*大数字;
$计数文件:定制的变量。档案(路径及档案名称)储存在计数器中;
$计数:定制的变量。计数器值;
$ cf:定制的变数。开启对档案进行计数的处理;
包含在代码中的功能和意义
File_exists ($计数档案):判定文件是否存在;
fopen ($计数档案," w"):以写的方式开启档案。(该功能具有自身的特性,若不存在,将会被创建)
fopen ($计数文件,'r'):用唯读的方式打开一个文件。
fgets ($ cf,$max_len):从一个文件中读取一个指定长度的字符
fputs ($ cf,”0"):在$ cf中写入“0”字符
fclose ($ cf):在$ cf中关闭文件
trim ($ cf,$max_len):从被移除的字符串两侧的空格中移除