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读取30天之内的根据算法排序的代码
Apr 06 PHP
PHP下一个非常全面获取图象信息的函数
Nov 20 PHP
QueryPath PHP 中的jQuery
Apr 11 PHP
php set_time_limit(0) 设置程序执行时间的函数
May 26 PHP
PHP文件读写操作之文件读取方法详解
Jan 13 PHP
simplehtmldom Doc api帮助文档
Mar 26 PHP
php读取远程gzip压缩网页的方法
Dec 29 PHP
浅谈thinkphp的实例化模型
Jan 04 PHP
Codeigniter的一些优秀特性总结
Jan 21 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 PHP
PHP 将dataurl转成图片image方法总结
Oct 14 PHP
php如何把表单内容提交到数据库
Jul 08 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
Laravel框架创建路由的方法详解
2019/09/04 PHP
jQuery 使用手册(五)
2009/09/23 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
javascript生成不重复的随机数
2015/07/17 Javascript
jQuery多级手风琴菜单实例讲解
2015/10/22 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
深入理解Python中装饰器的用法
2016/06/28 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
2018/02/07 Python
python实现简单神经网络算法
2018/03/10 Python
深入解析神经网络从原理到实现
2019/07/26 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
Django数据库迁移常见使用方法
2020/11/12 Python
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
日语专业个人的求职信
2013/12/03 职场文书
远程教育心得体会
2014/01/03 职场文书
元旦联欢会感言
2014/03/04 职场文书
《忆江南》教学反思
2014/04/07 职场文书
保护动物倡议书
2014/04/15 职场文书
岗位说明书范文
2014/05/07 职场文书
营销团队口号
2014/06/06 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
死者家属慰问信
2015/03/24 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
高一军训感想
2015/08/07 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书