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 相关文章推荐
第十四节 命名空间 [14]
Oct 09 PHP
不要轻信 PHP_SELF的安全问题
Sep 05 PHP
PHP 解决utf-8和gb2312编码转换问题
Mar 18 PHP
基于Zend的Captcha机制的应用
May 02 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
Jul 18 PHP
smarty中js的调用方法示例
Oct 27 PHP
php编写的抽奖程序中奖概率算法
May 14 PHP
深入理解PHP之OpCode原理详解
Jun 01 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
Aug 12 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
php操作redis常见方法示例【key与value操作】
Apr 14 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中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
php实现建立多层级目录的方法
2014/07/19 PHP
详解PHP执行定时任务的实现思路
2015/12/21 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
Javascript 跨域访问解决方案
2009/02/14 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
js调试系列 源码定位与调试[基础篇]
2014/06/18 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
学习JavaScript编程语言的8张思维导图分享
2015/03/27 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
详解webpack自动生成html页面
2017/06/29 Javascript
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
详解vue的diff算法原理
2018/05/20 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
2020/10/31 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
利用Python获取操作系统信息实例
2016/09/02 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
python创建属于自己的单词词库 便于背单词
2019/07/30 Python
详解如何减少python内存的消耗
2019/08/09 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
HTML5新标签兼容——&gt; 的两种方法
2018/09/12 HTML / CSS
法定代表人资格证明书
2014/09/11 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
2014年城管工作总结
2014/11/20 职场文书
2016党校培训心得体会
2016/01/07 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL
关于python中readlines函数的参数hint的相关知识总结
2021/06/24 Python
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP
python 详解turtle画爱心代码
2022/02/15 Python