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 相关文章推荐
用PHP发电子邮件
Oct 09 PHP
PHP setcookie() cannot modify header information 的解决方法
Jan 09 PHP
php字符串分割函数explode的实例代码
Feb 07 PHP
php字符串截取的简单方法
Jul 04 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
Nov 04 PHP
php格式化电话号码的方法
Apr 24 PHP
php自动载入类用法实例分析
Jun 24 PHP
php 在字符串指定位置插入新字符的简单实现
Jun 28 PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 PHP
thinkphp项目如何自定义微信分享描述内容
Feb 20 PHP
PHP获取路径和目录的方法总结【必看篇】
Mar 04 PHP
PHP常量及变量区别原理详解
Aug 14 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
来自phpguru得Php Cache类源码
2010/04/15 PHP
php去除数组中重复数据
2014/11/18 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
原生js页面滚动延迟加载图片
2015/12/20 Javascript
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
简单上手Python中装饰器的使用
2015/07/12 Python
快速了解Python中的装饰器
2018/01/11 Python
Python中的Numpy矩阵操作
2018/08/12 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
Django 静态文件配置过程详解
2019/07/23 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
python 实现线程之间的通信示例
2020/02/14 Python
Python爬虫:Request Payload和Form Data的简单区别说明
2020/04/30 Python
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
.NET面试问题集
2015/12/08 面试题
党支部特色活动方案
2014/08/20 职场文书
公司离职证明标准样本
2014/10/05 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
民事纠纷协议书
2016/03/23 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
apache ftpserver搭建ftp服务器
2022/05/20 Servers