• 一个若白,若白博客,欢迎您的访问,若白博客将全速为您展示全网优秀文章。

  • 男人最无奈的大概就是在最无力的年纪遇见最想照顾一辈子的人

  • :evil:这一回可是真的要做好一个博客咯

    加油!

用PHP读写文本文档制作最简单的访问计数器

体会 一个若白 4个月前 (07-28) 97次浏览 0个评论 扫描二维码

通过 PHP 实现不用数据库,应用文本文档来创造一个网页访问计数器

新建 counter.php 文档,输入下列代码:

  1. <?php
  2. function get_hit($counter_file)
  3. //界说函数,内容用{}括起来,学过编程的人应当看进去了,跟 C 语言有点相似
  4. {
  5. $count=0;
  6. //将计数器归零,Php 里的变量前面加之$号
  7. if(file_exists($counter_file))
  8. //如果计数器文件存在,读取其中的内容
  9. {
  10. $fp=fopen($counter_file,“r”);
  11. //r 是 read 的缩写,代表读取的意思,以只读形式关上文件
  12. $count=0+fgets($fp,20);
  13. /*读取前 20 位数赋值给 count 变量,因为 fgets()函数读取的是字符串,以是需要在前面+0 来转换为整数,
  14. 这一点跟 ASP 就分比方了,ASP 中字符串能够间接跟整型停止运算,而不用转换。*/
  15. fclose($fp);
  16. //敞开文件
  17. }
  18. $count++;
  19. //增加计数,这一点跟 C 就非常相似了
  20. $fp=fopen($counter_file,“w”);
  21. //w 是 write 的缩写,代表写入的意思,以写入的形式关上文件
  22. fputs($fp,$count);
  23. //输入计数值到文件
  24. fclose($fp);
  25. return($count);
  26. //返回计数值
  27. }
  28. ?>
  29. <?php
  30. $hit=get_hit(“counter.txt”);
  31. //调用刚才界说的函数解决 counter.txt 文档,并把效果赋值给 hit 变量。
  32. echo “您是第<b>”.“$hit”.“</b>位访客!”;
  33. //输入效果。PHP 与 ASP 的区分在于:ASP 的连字符是“&”,而 Php 的连字符是“.”。
  34. ?>

异样在需要调用的 PHP 文档中插入这个文件:

  1. <?php include(“counter.php”);?>

也能够通过 script 剧本的形式来在 html 文档中调用这个计数器,需要将 counter.php 前面调用函数的代码修改一下:

  1. <?php
  2. $hit=get_hit(“counter.txt”);
  3. echo “document.write (“<center>您是第<b>”.“$hit”.“</b>位访客!</center>”);”;
  4. ?>

而后在需要应用网页中插入下列代码:

  1. <script src=“counter.php” type=“text/javascript”></script>

(本文整顿自 http://www.icoa.cn/a/377.html)


若白博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:用PHP读写文本文档制作最简单的访问计数器
喜欢 (1)
关于作者:
个人博客,高中生。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到