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 相关文章推荐
PHP 中英文混合排版中处理字符串常用的函数
Apr 12 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
PHP循环结构实例讲解
Feb 10 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
ThinkPHP控制器详解
Jul 27 PHP
深入php内核之php in array
Nov 10 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
PHP实现倒计时功能
Nov 16 PHP
Laravel中获取IP的真实地理位置
Apr 01 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
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
Javascript实现CheckBox的全选与取消全选的代码
2010/07/20 Javascript
jquery一般方法介绍 入门参考
2011/06/21 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
jquery自定义插件开发之window的实现过程
2016/05/06 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
js数组去重的hash方法
2016/12/22 Javascript
node.js使用redis储存session的方法
2018/09/26 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
js实现开关灯效果
2020/03/30 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
Python实现简单的HttpServer服务器示例
2017/09/25 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
python实现猜拳游戏项目
2020/11/30 Python
CSS3之transition实现下划线的示例代码
2018/05/30 HTML / CSS
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
大专毕业生自我鉴定
2013/11/21 职场文书
成龙洗发水广告词
2014/03/14 职场文书
高中生操行评语
2014/04/25 职场文书
毕业设计说明书
2014/05/07 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
公司合并协议书范本
2014/09/30 职场文书
学雷锋倡议书
2015/01/19 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书
javascript的setTimeout()使用方法总结
2021/11/20 Javascript