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函数常用用法小结
Feb 08 PHP
ThinkPHP查询返回简单字段数组的方法
Aug 25 PHP
PHP程序员常见的40个陋习,你中了几个?
Nov 20 PHP
php生成shtml类用法实例
Dec 09 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
Mar 17 PHP
PHP pear安装配置教程
May 14 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
PHP7.1新功能之Nullable Type用法分析
Sep 26 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
PHP微信公众号开发之微信红包实现方法分析
Jul 14 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 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
smarty简单应用实例
2015/11/03 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
Knockoutjs快速入门(经典)
2012/12/24 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
javascript操作数组详解
2014/12/17 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
vue 实现通过vuex 存储值 在不同界面使用
2019/11/11 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
Python部署web开发程序的几种方法
2017/05/05 Python
python爬虫之百度API调用方法
2017/06/11 Python
python enumerate函数的使用方法总结
2017/11/15 Python
Django开发的简易留言板案例详解
2018/12/04 Python
python随机数分布random均匀分布实例
2019/11/27 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
python判断all函数输出结果是否为true的方法
2020/12/03 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
茶叶生产计划书
2014/01/10 职场文书
2015年感恩父亲节演讲稿
2015/03/19 职场文书