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程序实现支持页面后退的两种方法
Jun 30 PHP
php开发环境配置记录
Jan 14 PHP
PHP实现利用MySQL保存session的方法
Aug 23 PHP
php将12小时制转换成24小时制的方法
Mar 31 PHP
PHP中读取文件的几个方法总结(推荐)
Jun 03 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
Jul 23 PHP
PHP Ajax实现无刷新附件上传
Aug 17 PHP
mysql查找删除重复数据并只保留一条实例详解
Sep 24 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
php将html转为图片的实现方法
May 19 PHP
php命令行写shell实例详解
Jul 19 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
Apr 07 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
模仿OSO的论坛(三)
2006/10/09 PHP
利用php递归实现无限分类 格式化数组的详解
2013/06/08 PHP
PHP内核探索:变量概述
2014/01/30 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
2018/01/07 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
python字典多条件排序方法实例
2014/06/30 Python
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
python 字段拆分详解
2019/12/17 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
幼儿园的门卫岗位职责
2014/04/10 职场文书
会议欢迎词
2015/01/23 职场文书
苏州园林导游词
2015/02/03 职场文书
个人总结怎么写
2015/02/26 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL
Redis高并发缓存架构性能优化
2022/05/15 Redis