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 相关文章推荐
一键删除顽固的空文件夹 软件下载
Jan 26 PHP
PHP 各种排序算法实现代码
Aug 20 PHP
PHP5 的对象赋值机制介绍
Aug 02 PHP
深入解析PHP内存管理之谁动了我的内存
Jun 20 PHP
PHP实现根据设备类型自动跳转相应页面的方法
Jul 24 PHP
php使用Cookie控制访问授权的方法
Jan 21 PHP
PHP flush 函数使用注意事项
Aug 26 PHP
PHP的自定义模板引擎
Mar 24 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
Sep 30 PHP
深入分析PHP设计模式
Jun 15 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
Mar 04 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技术开发技巧分享
2010/03/23 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
2017/10/19 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
jQuery前台数据获取实现代码
2011/03/16 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
js+css实现增加表单可用性之提示文字
2013/06/03 Javascript
js跳转页面方法总结
2014/01/29 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
js实现的简练高效拖拽功能示例
2016/12/21 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
2018/12/24 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
2020/05/15 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
Numpy掩码式数组详解
2018/04/17 Python
python实现播放音频和录音功能示例代码
2018/12/30 Python
django中的图片验证码功能
2019/09/18 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
中英文求职信范文
2014/01/27 职场文书
学生党支部先进事迹
2014/02/04 职场文书
党员干部公开承诺书
2014/03/26 职场文书
补充协议书范本
2014/04/23 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
毕业典礼主持词
2015/06/29 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
浅谈MySql update会锁定哪些范围的数据
2022/06/25 MySQL