11.4实战演练——编写文本类型的访客计数器
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所示。

图11-12 11.11.php页面效果
由结果可以看出,该程序创建了一个count.txt的文本文件,用于保存浏览次数。首先打开这个文件,然后初始化数据为0,并实现加1操作。
