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

    选择打赏方式

通过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
正文到此结束

热门推荐

发表吐槽

匿名评论 请叫我雷锋~

你还可以输入 250 / 250 个字

呵呵 哈哈 吐舌 开心 笑眼 可怜 乖 啊 你懂得 不高兴 生气 汗 黑线 哭 真棒 阴险 鄙视 酷 滑稽 纳尼 疑问 委屈 惊讶 勉强

评论信息框
可使用QQ号实时获取头像自动填写

私密评论

吃奶的力气提交吐槽中...


竟然没有人吐槽,快赶紧抢沙发吧!