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 相关文章推荐
ip签名探针
Oct 09 PHP
自动生成文章摘要的代码[PHP 版本]
Mar 20 PHP
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
php getsiteurl()函数
Sep 05 PHP
使用PHP会话(Session)实现用户登陆功能
Jun 29 PHP
php class类的用法详细总结
Oct 17 PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 PHP
简单概括PHP的字符串中单引号与双引号的区别
May 07 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
Jun 30 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
Dec 12 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
php微信扫码支付 php公众号支付
Mar 24 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/05/13 PHP
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
javascript 框架小结 个人工作经验
2009/06/13 Javascript
JavaScript 动态生成方法的例子
2009/07/22 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
用svg制作富有动态的tooltip
2015/07/17 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
Python 随机生成中文验证码的实例代码
2013/03/20 Python
python读取注册表中值的方法
2013/04/08 Python
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
python统计日志ip访问数的方法
2015/07/06 Python
python实现备份目录的方法
2015/08/03 Python
一个基于flask的web应用诞生 组织结构调整(7)
2017/04/11 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
彪马美国官网:PUMA美国
2017/03/09 全球购物
Cult Gaia官网:美国生活方式品牌
2019/08/16 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
高中生学习计划书
2014/09/15 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
贷款担保书
2015/01/20 职场文书
解决Go gorm踩过的坑
2021/04/30 Golang
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang