PHP实现统计网站页面访问量(无数据库)

时间:2024年01月21日

/

来源:网络

/

编辑:佚名

简介:PHP实现统计网站页面访问量,php+txt统计页面访问量,php页面访问量自动+1,
php无数据统计页面访问量,Pboot、dede、yzm、极致等CMS整站访问量统计,你是本站第x位访客
我们经常看到一些网站的底部会有一个本站总访问量,或者有一些是提示:你是本站第x位访客,其实这些很简单就可以实现,
原理就是每次访问自动加1,保存在一个记事本就可以了,然后显示它的地方再读取出来。
下面是代码,php如何实现无数据库统计网站页面访问量,适用于pbootCMS、dedecms、极致CMS、YzmCMS等各类CMS,
至于怎么用在CMS中,每个CMS就一样了,基本思路应该可以写一个函数,然后模板里调用函数。
在根目录新建一个记事本文件count.txt,权限为777。
<?php
session_start();//定义session,同一IP登录不累加
?>
<?php
$filepath = 'count.txt';
$ssTemp = isset($_SESSION['temp'])?$_SESSION['temp']:"";
if ($_SESSION['temp'] == '')//判断$_SESSION[temp]的值是否为空,其中的temp为自定义的变量
{
 if (!file_exists($filepath))//检查文件是否存在,不存在刚新建该文件并赋值为0
 {
  $fp = fopen($filepath,'w');
  fwrite($fp,0);
  fclose($fp);
  counter($filepath);
 }else
 {
  counter($filepath);
 }
 $_SESSION['temp'] = 1;//登录以后,给$_SESSION[temp]赋一个值1
}
function counter($f_value)
{
 //用w模式打开文件时会清空里面的内容,所以先用r模式打开,取出文件内容,保存到变量
 $fp = fopen($f_value,'r') or die('打开文件时出错。');
 $countNum = fgets($fp,1024);
 fclose($fp);
 $countNum++;
 $fpw = fopen($f_value,'w');
 fwrite($fpw,$countNum);
 fclose($fpw);
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>php实现网站页面访问量</title>
</head>
<body>
<p>本站总访问量:<?php echo file_get_contents($filepath) ?></p>
</body>
</html>
<?php
//注释下面一行可以实现同一IP登录不累加效果,测试时可以打开
// session_destroy();
?>
以上就是php+txt实现统计网站页面访问量的全部内容了,希望可以帮助有需要的朋友。
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。