php实现计数器方法小结


Posted in PHP onJanuary 05, 2015

本文实例讲述了php实现计数器的方法。分享给大家供大家参考。具体如下:

这里收藏了三款php计数器代码,他们三个都有一个同共点就是全部无需数据库,而是利用了文本文件来实现网页浏览计数.

第一款PHP计数器代码如下:

<?php  

//计数器  

function countx($file="count.dat"){  

if(file_exists($file)){  

$fp=fopen($file,"r");  

$numx=fgets($fp,10);  

fclose($fp);  

$numx++;  

//以上四行代码可以用一条表达式代替:$numx=file_get_contents($file)+1;  

}  

else{  

$numx=1;}  

file_put_contents($file,$numx);//当文件不存在时,这函数会自动创建文件,而且会自动把参数转成字符串写入。  

echo $numx;  

/*整个函数体可以用两条表达式代替:file_exists($file)?file_put_contents($file,file_get_contents($file)+1):file_put_contents($file,"1");readfile($file);  

*/  

}  

//函数调用  

countx();  

?>

第二款PHP计数器,代码如下:
<?php  

  $counterfile = "balong.txt";//存储数值的文件名几路径  

  function displaycounter($counterfile) {  

   $fp = fopen($counterfile,"rw");  

   $num = fgets($fp,5);  

   $num += 1;  

   print "您是第 "."$num"." 个看巴泷计数器的家伙";  

   exec( "rm -rf $counterfile");  

   exec( "echo $num > $counterfile");  

  }  

    

  if (!file_exists($counterfile)) {  

   exec( "echo 0 > $counterfile");  

  }  

    

  displaycounter($counterfile);  

?>

第三款PHP计数器代码如下:
<?php  

  $counterfile = "3water.com.txt";//存储数值的文件名几路径  

    

  function displaycounter($counterfile) {  

   $fp = fopen($counterfile,"rw");  

   $num = fgets($fp,5);  

   $num += 1;  

   print "您是第 "."$num"." 个看巴泷计数器的家伙";  

   exec( "rm -rf $counterfile");  

   exec( "echo $num > $counterfile");  

  }

    

  if (!file_exists($counterfile)) {  

   exec( "echo 0 > $counterfile");  

  }  

    

  displaycounter($counterfile);  

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php 分页原理详解
Aug 21 PHP
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
php中ob_get_length缓冲与获取缓冲长度实例
Nov 20 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
Dec 22 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 PHP
Yii调试查看执行SQL语句的方法
Jul 15 PHP
PHP Cookie学习笔记
Aug 23 PHP
yii使用bootstrap分页样式的实例
Jan 17 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
在Laravel中使用DataTables插件的方法
May 29 PHP
Laravel 实现数据软删除功能
Aug 21 PHP
php下Memcached入门实例解析
Jan 05 #PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 #PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 #PHP
php支付宝接口用法分析
Jan 04 #PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 #PHP
php模仿asp Application对象在线人数统计实现方法
Jan 04 #PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 #PHP
You might like
php 引用(&amp;)详解
2009/11/20 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
2016/11/17 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
jquery 经典动画菜单效果代码
2010/01/26 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
Vue.js实现可配置的登录表单代码详解
2018/03/29 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
Python中is与==判断的区别
2017/03/28 Python
python GUI实例学习
2017/11/21 Python
Python对象属性自动更新操作示例
2018/06/15 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
Django对数据库进行添加与更新的例子
2019/07/12 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
Python之Class&amp;Object用法详解
2019/12/25 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
《陋室铭》教学反思
2014/02/26 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
优秀教研组申报材料
2014/12/26 职场文书
大二学年个人总结
2015/03/03 职场文书
首席执行官观后感
2015/06/03 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书
html form表单基础入门案例讲解
2021/07/21 HTML / CSS
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL