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实现统计网站页面访问量的全部内容了,希望可以帮助有需要的朋友。
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实现统计网站页面访问量的全部内容了,希望可以帮助有需要的朋友。
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03