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 相关文章推荐
Classes and Objects in PHP5-面向对象编程 [1]
Oct 09 PHP
php下使用iconv需要注意的问题
Nov 20 PHP
PHP跨时区(UTC时间)应用解决方案
Jan 11 PHP
深入PHP数据加密详解
Jun 18 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
Jul 21 PHP
24条货真价实的PHP代码优化技巧
Jul 28 PHP
php自定义扩展名获取函数示例
Dec 12 PHP
thinkPHP5.0框架环境变量配置方法
Mar 17 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
php workerman定时任务的实现代码
Dec 23 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
May 25 PHP
TP3.2框架分页相关实现方法分析
Jun 03 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 加密与解密的斗争
2009/04/17 PHP
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
PHP中文分词的简单实现代码分享
2011/07/17 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
PHP数学运算与数据处理实例分析
2016/04/01 PHP
PHP输出多个元素的排列或组合的方法
2017/03/14 PHP
驱动事件的addEvent.js代码
2007/03/27 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
Django中使用locals()函数的技巧
2015/07/16 Python
Python中协程用法代码详解
2018/02/10 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
Python中itertools的用法详解
2020/02/07 Python
Python3如何判断三角形的类型
2020/04/12 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
水利公司纪检监察自我鉴定
2014/02/25 职场文书
《曹刿论战》教学反思
2014/03/02 职场文书
体育教师求职信
2014/06/30 职场文书
2014年度个人总结范文
2015/03/09 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS
SpringBoot使用ip2region获取地理位置信息的方法
2022/06/21 Java/Android