PHP图形计数器程序显示网站用户浏览量


Posted in PHP onJuly 20, 2016

PHP图形计数器程序是一款简单的图片计数器,为了直观显示一个网站有多少用户浏览,需要在网页底部放一个图片计数器,也就是当前页面的访问量,访问量的数据是保存在 txt 文件里,可自动生成 num.txt 文件,自定义初始数据,显示的数字图片保存在 img 目录下,可以换成自己做的精美的图片,更换即可,index.php是调用文件,很简单。

本程序只有几十KB,系统代码设计简单易懂。

效果如下:

PHP图形计数器程序显示网站用户浏览量

关于程序的安装很简单:

1、这款图形计数器不需要数据库的支持,只要能运行PHP即可,将index.php里的PHP文件拷贝到需要的网页里面即可,其它文件不动。

2、文件的结构:

(1),index.php,调用计数器文件

<?php
echo "您是第"; 
require("count.php"); 
echo "位访客"; 
?>

(2),count.php 图形计数器的核心代码

<?php
 $path= "img";//图片所在的文件夹子, img 是在相应文件夹下
 $f_name = "num.txt";//计数器的数据保存在num.txt
 $n_digit = 10;
 //如果文件不存在,则新建文件,初始值置为100/
 if(!file_exists($f_name)){
 $fp=fopen($f_name,"w");
 fputs($fp,"100");
 fclose($fp);
 }
 $fp=fopen($f_name,"r"); //打开num.txt文件
 $hits=fgets($fp,$n_digit); //开始计取数据
 fclose($fp); //关闭文件
 $hits=(int)$hits + 1;//计数器增加1
 $hits=(string)$hits; 
 $fp=fopen($f_name,"w");
 fputs($fp,$hits);//写入新的计数
 fclose($fp); //关闭文件
 //循环读取并显示出图形计数器
 for($i=0;$i<$n_digit;$i++) 
 $hits = str_replace("$i","<img src='$path/$i.gif' $alt>","$hits");
 echo $hits;  
?>

(3) num.txt 保存计数的文件 

访问量的数据是保存在 txt 文件里,可自动生成 num.txt 文件,自定义初始数据

(4) img/ 保存0-9的图形文件

源码下载,开始你的php图片计数器系统学习之旅吧!

小提示:本系统开发尚不完善,还存在许多欠缺,但会继续努力进行完善。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用文本文件制作留言板提示(下)
Oct 09 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
Apr 25 PHP
分享一下贝贝成长进度的php代码
Sep 14 PHP
php遍历文件夹下的所有文件和子文件夹示例
Mar 20 PHP
浅谈php和.net的区别
Sep 28 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
Nov 04 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
Dec 09 PHP
php实现可逆加密的方法
Aug 11 PHP
PHP查询分页的实现代码
Jun 09 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
Apr 10 PHP
php+laravel 扫码二维码签到功能
May 15 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 #PHP
无需数据库在线投票调查php代码
Jul 20 #PHP
thinkPHP2.1自定义标签库的导入方法详解
Jul 20 #PHP
php自定义函数实现二维数组排序功能
Jul 20 #PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
Jul 20 #PHP
php使用get_class_methods()函数获取分类的方法
Jul 20 #PHP
PHP+Ajax验证码验证用户登录
Jul 20 #PHP
You might like
php中的时间显示
2007/01/18 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
一个基于jquery的图片切换效果
2010/07/06 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
Jquery实现的简单轮播效果【附实例】
2016/04/19 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
python Flask实现restful api service
2017/12/04 Python
python3.5绘制随机漫步图
2018/08/27 Python
使用numba对Python运算加速的方法
2018/10/15 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
python调用c++返回带成员指针的类指针实例
2019/12/12 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
python selenium操作cookie的实现
2020/03/18 Python
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
英国女性时尚品牌:Apricot
2018/12/04 全球购物
高一地理教学反思
2014/01/18 职场文书
20年同学聚会邀请函
2014/02/04 职场文书
厂区绿化方案
2014/05/08 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
2014年党员创先争优承诺书
2014/05/29 职场文书
护士年终个人总结
2015/02/13 职场文书
毕业生入职感言
2015/07/31 职场文书
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js