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编写PDF文档生成器
Oct 09 PHP
adodb与adodb_lite之比较
Dec 31 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续二
Apr 03 PHP
fgetcvs在linux的问题
Jan 15 PHP
PHP测试程序运行时间的类
Feb 05 PHP
模板引擎smarty工作原理以及使用示例
May 25 PHP
php给一组指定关键词添加span标签的方法
Mar 31 PHP
在html文件中也可以执行php语句的方法
Apr 09 PHP
PHP实现二维数组按某列进行排序的方法
Nov 18 PHP
php封装一个异常的处理类
Jun 08 PHP
PHP实现的折半查询算法示例
Oct 09 PHP
PHP微信支付结果通知与回调策略分析
Jan 10 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中实现记住密码自动登录的代码
2011/03/02 PHP
浅析php变量作用域的一些问题
2013/08/08 PHP
php中memcache 基本操作实例
2015/05/17 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
python中比较两个列表的实例方法
2019/07/04 Python
Python GUI自动化实现绕过验证码登录
2020/01/10 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
2013/02/07 HTML / CSS
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
澳大利亚最大的护发和护肤品购物网站:RY
2019/12/26 全球购物
php优化查询foreach代码实例讲解
2021/03/24 PHP
高中毕业生自我鉴定范文
2013/09/26 职场文书
业务代表的岗位职责
2013/11/16 职场文书
门卫班长岗位职责
2013/12/15 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
婚礼女方父母答谢词
2015/01/04 职场文书
郭明义电影观后感
2015/06/08 职场文书
会议营销主持词
2015/07/03 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
2016大学军训心得体会
2016/01/11 职场文书
ubuntu如何搭建vsftpd服务器
2022/12/24 Servers