PHP不使用数据库制作最简单的访问计数器

投稿作者:小傲世 围观人数:29 所属分类:好玩的网页代码

通过PHP实现不用数据库,直接利用文本文档来制作一个本地网页访问计数器,看完本章,傻瓜都能懂!

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


<?php
function get_hit($counter_file){//定义函数

$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);//返回计数值
}
$hit=get_hit(''counter.txt'');//调用刚才定义的函数处理counter.txt文档,并把结果赋值给hit变量。

echo "您是第<b>"."$hit"."</b>位访客!";//输出结果
在需要调用的PHP文档中插入这个文件即可:



<?php include(''counter.php'');?>
当然,还有另外一种方法,利用Javascript来调用这个计数器,这样的话我们需要将counter.php后面调用函数的代码修改一下:



echo "document.write (\"<center>您是第<b>"."$hit"."</b>位访客!</center>\");";
然后在需要使用网页中插入如下代码:



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


the end
免责声明:本文来自鸿哥资源网发布,但不代表本站的观点和立场。
已有次赞
我要评论 0条评论,0条回复
请先登录后再评论

登录您的账号