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 相关文章推荐
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
Sep 02 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
Jun 29 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
Jul 02 PHP
php顺序查找和二分查找示例
Mar 27 PHP
PHP页面实现定时跳转的方法
Oct 31 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
Apr 03 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
May 25 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
Aug 31 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
php+ajax+json 详解及实例代码
Dec 12 PHP
基于php中echo用逗号和用点号的区别详解
Jan 23 PHP
PHP lcfirst()函数定义与用法
Mar 08 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
简单示例AJAX结合PHP代码实现登录效果代码
2008/07/25 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
PHP中比较时间大小实例
2014/08/21 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
php生成二维码
2015/08/10 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
vue-router传参用法详解
2019/01/19 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
[50:17]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
基于Django的python验证码(实例讲解)
2017/10/23 Python
python中int与str互转方法
2018/07/02 Python
DataList 能否分页,请问如何实现?
2015/05/03 面试题
初一英语教学反思
2014/01/11 职场文书
《圆明园的毁灭》教学反思
2014/02/28 职场文书
安全保证书范文
2014/04/29 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
群众路线教育实践活动调研报告
2014/11/03 职场文书
校本培训个人总结
2015/02/28 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
全陪导游词开场白
2015/05/29 职场文书
Javascript设计模式之原型模式详细
2021/10/05 Javascript