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 相关文章推荐
使用apache模块rewrite_module (转)
Feb 14 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
Jun 29 PHP
php实现按照权重随机排序数据的方法
Jan 09 PHP
php中JSON的使用方法
Apr 30 PHP
PHP实现的进度条效果详解
May 03 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
Nov 20 PHP
php实现水印文字和缩略图的方法示例
Dec 29 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
Sep 21 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
smarty模板的使用方法实例分析
Sep 18 PHP
Thinkphp 3.2框架使用Redis的方法详解
Oct 24 PHP
浅谈PHP7中的一些小技巧
May 29 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中mysql_field_type()函数用法
2014/11/24 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
举例讲解AngularJS中的模块
2015/06/17 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
基于javascript实现tab选项卡切换特效调试笔记
2016/03/30 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
对python中大文件的导入与导出方法详解
2018/12/28 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
Python+OpenCV采集本地摄像头的视频
2019/04/25 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
关于numpy数组轴的使用详解
2019/12/05 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
简单了解如何封装自己的Python包
2020/07/08 Python
北京振戎融通Java面试题
2015/09/03 面试题
档案接收函范文
2014/01/10 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
文明社区申报材料
2014/08/21 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
2016新年感言
2015/08/03 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
详解MySQL的半同步
2021/04/22 MySQL
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript