11.4 实战演练——编写文本类型的访客计数器
下面通过对文本文件的操作,利用相关函数编写一个简单的文本类型的访客计数器。
【例11.10】(实例文件:ch12\11.11.php)
<html> <head> <title>访客计数器</title> </head> <body> <?php if (!@$fp=fopen("coun.txt","r")){ //只读方式打开coun.txt文件 echo "coun.txt文件创建成功!<br>"; } @$num=fgets($fp,12); //读取11位数字 if ($num=="") $num=0; //如果文件的内容为空,初始化为0 $num++; //浏览次数加1 @fclose($fp); //关闭文件 $fp=fopen("coun.txt", "w");//以只写方式打开coun.txt文件 fwrite($fp,$num); //写入加1后结果 fclose($fp); //关闭文件 echo "您是第".$num."位浏览者!"; //浏览器输出浏览次数 ?> </body> </html>
程序第一次运行结果如图11-12所示。
由结果可以看出,该程序创建了一个count.txt的文本文件,用于保存浏览次数。首先打开这个文件,然后初始化数据为0,并实现加1操作。