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

  • 内容
  • 相关

通过PHP实现不用数据库,利用文本文档来制作一个网页访问计数器

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

<?php
function get_hit($counter_file)
//定义函数,内容用{}括起来,学过编程的人应该看出来了,跟C语言有点相似
{
$count=0;
//将计数器归零,Php里的变量前面加上$号
if(file_exists($counter_file))
//如果计数器文件存在,读取其中的内容
{
$fp=fopen($counter_file,"r");
//r是read的缩写,代表读取的意思,以只读方式打开文件
$count=0+fgets($fp,20);
/*读取前20位数赋值给count变量,由于fgets()函数读取的是字符串,所以需要在前面+0来转换为整数,
这一点跟ASP就不同了,ASP中字符串可以直接跟整型进行运算,而不用转换。*/
fclose($fp);
//关闭文件
}
$count++;
//增加计数,这一点跟C就非常相似了
$fp=fopen($counter_file,"w");
//w是write的缩写,代表写入的意思,以写入的方式打开文件
fputs($fp,$count);
//输出计数值到文件
fclose($fp);
return($count);
//返回计数值
}
?>
<?php
$hit=get_hit("counter.txt");
//调用刚才定义的函数处理counter.txt文档,并把结果赋值给hit变量。
echo "您是第<b>"."$hit"."</b>位访客!";
//输出结果。PHP与ASP的区别在于:ASP的连字符是“&”,而Php的连字符是“.”。
?>

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

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

也可以通过script脚本的方式来在html文档中调用这个计数器,需要将counter.php后面调用函数的代码修改一下:

<?php
$hit=get_hit("counter.txt");
echo "document.write (\"<center>您是第<b>"."$hit"."</b>位访客!</center>\");";
?>

然后在需要使用网页中插入如下代码:

<script src="counter.php" type="text/javascript"></script>

本文标签:

版权声明:若无特殊注明,本文皆为《云恺》原创,转载请保留文章出处。

本文链接:用PHP读写文本文档制作最简单的访问计数器 - https://www.666bk.cn/Interesting/310.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

未显示?请点击刷新

允许邮件通知

评论

2条评论
  1. avatar

    今日新鲜事 Lv.1 Chrome 63.0.3239.132 Windows 7 回复

    文章不错支持一下,非常喜欢

    IP数据库文件不存在或者禁止访问或者已经被删除!

    1. avatar

      新闻头条 Lv.1 Chrome 63.0.3239.132 Windows 7 回复

      文章不错非常喜欢

      IP数据库文件不存在或者禁止访问或者已经被删除!

      00:00 / 00:00
      顺序播放