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
php模板原理讲解
Nov 13 PHP
php fsockopen解决办法 php实现多线程
Jan 20 PHP
php使用curl存储cookie的示例
Mar 31 PHP
PHP开发框架kohana3 自定义路由设置示例
Jul 14 PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
php 5.4 全新的代码复用Trait详解
Jan 05 PHP
PHP对象的浅复制与深复制的实例详解
Oct 26 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
May 30 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
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
php下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
PHP 获取远程文件内容的函数代码
2010/03/24 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
PHP 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
jQuery+php实现ajax文件即时上传的详解
2013/06/17 PHP
图片自动更新(说明)
2006/10/02 Javascript
javascript 鼠标滚轮事件
2009/04/09 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
2010/09/04 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
js添加千分位的实现代码(超简单)
2016/08/01 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
BOM之navigator对象和用户代理检测
2017/02/10 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
2017/09/28 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
pandas的resample重采样的使用
2020/04/24 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
CSS3制作日历实现代码
2012/01/21 HTML / CSS
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
新闻学毕业生自荐信
2013/11/15 职场文书
24岁生日感言
2014/01/13 职场文书
高三学生评语大全
2014/04/25 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
详解Java实践之适配器模式
2021/06/18 Java/Android
React四级菜单的实现
2022/04/08 Javascript