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

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

通过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>


展开全文
表白墙

免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

已有次赞
我要评论 0条评论,0条回复
签到 图片评论介绍
请先登录后再评论
作者信息
最新评论
为您推荐
热门标签

登录您的账号