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基础知识:函数基础知识
Dec 13 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
Jan 10 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
Apr 15 PHP
php跨域cookie共享使用方法
Feb 20 PHP
分享一个php 的异常处理程序
Jun 22 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
Jun 27 PHP
为你总结一些php信息函数
Oct 21 PHP
PHP命名空间和自动加载类
Apr 03 PHP
CI框架中数据库操作函数$this-&gt;db-&gt;where()相关用法总结
May 17 PHP
yii2 数据库读写分离配置示例
Feb 10 PHP
php 查找数组元素提高效率的方法详解
May 05 PHP
Laravel中Facade的加载过程与原理详解
Sep 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
Zend引擎的发展 [15]
2006/10/09 PHP
PHP与javascript对多项选择的处理
2006/10/09 PHP
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
php 模拟get_headers函数的代码示例
2013/04/27 PHP
php读取csv数据保存到数组的方法
2015/01/03 PHP
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
2020/11/30 Javascript
Nodejs中使用phantom将html转为pdf或图片格式的方法
2017/09/18 NodeJs
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
webpack打包nodejs项目的方法
2018/09/26 NodeJs
javascript对HTML字符转义与反转义
2018/12/13 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
Python类的动态修改的实例方法
2017/03/24 Python
python三方库之requests的快速上手
2019/03/04 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
2020/04/01 Python
Python无损压缩图片的示例代码
2020/08/06 Python
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
入团者的自我评价分享
2013/12/02 职场文书
人事档案接收函
2014/01/12 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
百年孤独读书笔记
2015/06/29 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书