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

这篇博客介绍了如何使用PHP结合txt文件实现网站页面访问量的统计,无需数据库。通过创建一个计数器文件count.txt,每次访问时读取并增加计数,然后更新回文件。代码中包含了一个函数counter(),用于处理计数操作,并且通过session来避免同一IP重复计数。此外,还提供了如何在不同CMS中集成此功能的基本思路。
摘要由CSDN通过智能技术生成

我们经常看到一些网站的底部会有一个本站总访问量,或者有一些是提示:你是本站第x位访客,其实这些很简单就可以实现,原理就是每次访问自动加1,保存在一个记事本就可以了,然后显示它的地方再读取出来。

下面是代码,php如何实现无数据库统计网站页面访问量,适用于pbootCMS、dedecms、极致CMS、YzmCMS等各类CMS,至于怎么用在CMS中,每个CMS就一样了,基本思路应该可以写一个函数,然后模板里调用函数。

在根目录新建一个记事本文件count.txt,权限为777。<?php

session_start();//定义session,同一IP登录不累加

?>

$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);

}

?>

html>

php实现网站页面访问量

本站总访问量:<?php  echo file_get_contents($filepath) ?>

//注释下面一行可以实现同一IP登录不累加效果,测试时可以打开

// session_destroy();

?>

以上就是php+txt实现统计网站页面访问量的全部内容了,希望可以帮助有需要的朋友。

版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《小郭博客》。

本文网址:http://www.d163.net/html/php/192.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值