php使用文本统计访问量的方法


Posted in PHP onMay 12, 2016

本文实例讲述了php使用文本统计访问量的方法。分享给大家供大家参考,具体如下:

方法1:

$fp = fopen("counter.txt", "r+");
while(!flock($fp, LOCK_EX)) { // acquire an exclusive lock
  // waiting to lock the file
}
$counter = intval(fread($fp, filesize("counter.txt")));
$counter++;
ftruncate($fp, 0);   // truncate file
fwrite($fp, $counter); // set your data
fflush($fp);      // flush output before releasing the lock
flock($fp, LOCK_UN);  // release the lock
fclose($fp);

方法2:

counter.php文件:

<?php
/* counter */
//opens countlog.txt to read the number of hits
$datei = fopen("countlog.txt","r");
$count = fgets($datei,1000);
fclose($datei);
$count=$count + 1 ;
echo "$count" ;
echo " hits" ;
echo "\n" ;
// opens countlog.txt to change new hit number
$datei = fopen("countlog.txt","w");
fwrite($datei, $count);
fclose($datei);
?>

用法:

<?php
include("counter.php");
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
消息持续发送的完整例子
Oct 09 PHP
php adodb分页实现代码
Mar 19 PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
url decode problem 解决方法
Dec 26 PHP
php页面缓存ob系列函数介绍
Oct 18 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
Jun 24 PHP
php权重计算方法代码分享
Jan 09 PHP
PHP线程的内存回收问题
Jul 08 PHP
php的socket编程详解
Nov 20 PHP
PHP使用xpath解析XML的方法详解
May 20 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 PHP
php格式化json函数示例代码
May 12 #PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
May 12 #PHP
yii2带搜索功能的下拉框实例详解
May 12 #PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
May 11 #PHP
PHP数据库操作Helper类完整实例
May 11 #PHP
PHP查询附近的人及其距离的实现方法
May 11 #PHP
Smarty分页实现方法完整实例
May 11 #PHP
You might like
PHP中空字符串介绍0、null、empty和false之间的关系
2012/09/25 PHP
PHP数组游标实现对数组的各种操作详解
2016/01/26 PHP
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
Python 处理数据的实例详解
2017/08/10 Python
Python列表删除的三种方法代码分享
2017/10/31 Python
python绘制双柱形图代码实例
2017/12/14 Python
python实现kMeans算法
2017/12/21 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
基于python 凸包问题的解决
2020/04/16 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
毕业生的自我评价范文
2013/12/31 职场文书
儿子婚宴答谢词
2014/01/09 职场文书
小学生安全保证书
2014/02/01 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
小学三八妇女节活动总结
2015/02/06 职场文书
党风廉正建设个人工作总结
2015/03/06 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
仓库管理制度范本
2015/08/04 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书