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 相关文章推荐
织梦模板标记简介
Mar 11 PHP
一个php Mysql类 可以参考学习熟悉下
Jun 21 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
PHP5各个版本的新功能和新特性总结
Mar 16 PHP
Yii框架中memcache用法实例
Dec 03 PHP
php使用escapeshellarg时中文被过滤的解决方法
Jul 10 PHP
php处理复杂xml数据示例
Jul 11 PHP
PHP版微信小店接口开发实例
Nov 12 PHP
Laravel中unique和exists验证规则的优化详解
Jan 28 PHP
phpStorm+XDebug+chrome 配置详解
Apr 01 PHP
laravel 解决paginate查询多个字段报错的问题
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清除bom示例
2014/03/03 PHP
php轻松实现中英文混排字符串截取
2014/05/28 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
慎用 somefunction.prototype 分析
2009/06/02 Javascript
一个js拖拽的效果类和dom-drag.js浅析
2010/07/17 Javascript
表单验证的完整应用案例探讨
2013/03/29 Javascript
你必须知道的Javascript知识点之&quot;字面量和对应类型&quot;说明介绍
2013/04/23 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
H5图片压缩与上传实例
2017/04/21 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
Python strip lstrip rstrip使用方法
2008/09/06 Python
用Python实现KNN分类算法
2017/12/22 Python
在python中安装basemap的教程
2018/09/20 Python
python判断完全平方数的方法
2018/11/13 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
Python新手如何理解循环加载模块
2020/05/29 Python
草莓网官网:StrawberryNET
2019/08/21 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
大学运动会通讯稿
2014/01/28 职场文书
《太阳》教学反思
2014/02/21 职场文书
企业务虚会发言材料
2014/10/20 职场文书
家装业务员岗位职责
2015/04/03 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
小学音乐课教学反思
2016/02/18 职场文书
导游词之南京栖霞山
2019/10/18 职场文书
Python Parser的用法
2021/05/12 Python
电频谱管理的原则是什么
2022/02/18 无线电