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超级全局变量
Jan 26 PHP
PHP序列号生成函数和字符串替换函数代码
Jun 07 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
Jun 18 PHP
php switch语句多个值匹配同一代码块的实现
Mar 03 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
May 04 PHP
Linux操作系统安装LAMP环境
Jun 26 PHP
服务器迁移php版本不同可能诱发的问题
Dec 22 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
Oct 12 PHP
PDO的安全处理与事物处理方法
Oct 31 PHP
PHP 获取指定地区的天气实例代码
Feb 08 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
PHP用函数嵌入网站访问量计数器
Oct 27 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进程同步代码实例
2015/02/12 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
Convert Seconds To Hours
2007/06/16 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
jQuery实现判断滚动条到底部
2015/06/23 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
jQuery Mobile页面返回不需要重新get
2016/04/26 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
JavaScript中this用法学习笔记
2019/03/17 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
2019/05/09 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
简单谈谈python中的多进程
2016/11/06 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
皇家阿尔伯特瓷器美国官网:Royal Albert美国
2020/02/16 全球购物
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
小学兴趣小组活动总结
2014/07/07 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
死亡赔偿协议书
2015/01/28 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
公司辞职信模板
2015/05/13 职场文书
2015年民兵整组工作总结
2015/07/24 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书
交通安全教育心得体会
2016/01/15 职场文书
中学教代会开幕词
2016/03/04 职场文书
游戏《铁拳》动画化!2022年年内播出
2022/03/21 日漫