php实现网站访客数量统计的方法(简单实现,不能防刷新)

Posted Yiven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php实现网站访客数量统计的方法(简单实现,不能防刷新)相关的知识,希望对你有一定的参考价值。

方法一:
<?php
  function Counter()//定义函数
  {                                   
    $five = "00000";//声明变量,$five,$four等变量表示零的个数,放在数字前边构成6位数
    $four = "0000";
    $three = "000";
    $two = "00";
    $one = "0";
    $counter = "rec.txt";//存放访问数的目的文件,.dat格式
    if(!file_exists($counter))//判断文件是否存在
    {
      $counter = fopen($counter,"w");
      $num = 1;
      fputs($counter,"1");//写入文件
      fclose($counter);
      print "$five"."$num";
    }else{
      $fp = fopen($counter,"r+");
      $num = fgets($fp,"1024");//如果文件存在则读出文件,并加 1
      $num = $num + 1;
      if($num < 10)
        print "$five"."$num";
      elseif($num < 100)
        print "$four"."$num";
      elseif($num < 1000)
        print "$three"."$num";
      elseif($num < 10000)
        print "$two"."$num";
      elseif($num < 100000)
        print "$one"."$num";
      else
        print "$num";
    }
    $fp = fopen("$counter","w");
    fputs($fp,"$num");
    fclose($fp);
  }
?>
<html>
  <head>
    <title>网站访客统计</title>
  </head>
  <body>
    <center>
      <h1>网站访客统计</h1>
      <font size="6" face="隶书" >欢迎访问CMS集中营!您是第</font>
      <B>
        <font size="9" face="Verdana" color="#FF0000"><?php Counter() ?></font> 
      </B> 
      <font size="6" face="隶书" >位访客!</font>
    </center>
  </body>
</html>
 
方法二:
<html>
  <head>
    <title>网站访客统计</title>
  </head>
  <body>
    <center>
      <h1>网站访客统计</h1>
      <font size="6" face="隶书" >欢迎访问CMS集中营!您是第</font> 
      <B>
      <?php
        $counter=1;
        if(file_exists("rec.txt"))
        {
          $fp=fopen("rec.txt","r");
          $counter=fgets($fp,1024);
          $counter++;
          fclose($fp);
        }
        $fp=fopen("rec.txt","w");
        fputs($fp,$counter);
        fclose($fp);
        echo "<font size=‘9‘ face=‘Verdana‘ color=‘#FF0000‘>".$counter."</font>";
      ?>
      </B> 
      <font size="6" face="隶书" >位访客!</font>
    </center>
  </body>
</html>

 

以上是关于php实现网站访客数量统计的方法(简单实现,不能防刷新)的主要内容,如果未能解决你的问题,请参考以下文章

我想在网站中加入访问量统计功能,就是让访客了解网站的访问量,请问如何实现

网站程序怎么判断是访客还是蜘蛛在访问?

网站如何添加访客统计代码

访客数量统计教程

网站流量日志数据自定义采集实现

NGINX: 统计网站的PVUV独立IP