PHP不使用数据库制作最简单的访问计数器
- A
通过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>
傲世》原创,转载请保留文章出处。
本文链接:https://www.recho.cn/74.html
如您对本文章内容有所疑问、反馈或补充,欢迎通过邮箱:[email protected] 联系我们!
版权声明:若无特殊注明,本文为《正文到此结束