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 相关文章推荐
在线增减.htpasswd内的用户
Oct 09 PHP
?算你??的 PHP 程式大小
Dec 06 PHP
php的access操作类
Apr 09 PHP
php Smarty模板生成html文档的方法
Apr 12 PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
May 07 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
PHP 7.1新特性的汇总介绍
Dec 16 PHP
PHP单例模式与工厂模式详解
Aug 29 PHP
PHP 模拟登陆功能实例详解
Sep 10 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
Oct 22 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入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
Smarty模板引擎缓存机制详解
2016/05/23 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
javascript eval(func())使用示例
2013/12/05 Javascript
js的回调函数详解
2015/01/05 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
AngularJS双向绑定和依赖反转实例详解
2017/04/15 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
Python的subprocess模块总结
2014/11/07 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
使用canvas绘制超炫时钟
2014/12/17 HTML / CSS
幼儿教师研修感言
2014/02/12 职场文书
《第一朵杏花》教学反思
2014/04/16 职场文书
片区教研活动总结
2014/07/02 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
影视后期实训报告
2014/11/05 职场文书
教育实习指导教师评语
2014/12/31 职场文书
加薪申请报告范本
2015/05/15 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
Python基础之元编程知识总结
2021/05/23 Python
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
2022/08/05 Vue.js