文章教程

11.4实战演练——编写文本类型的访客计数器

9/17/2020 9:40:31 PM 人评论 次浏览

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所示。

image

图11-12 11.11.php页面效果

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

教程类别