2

有没有人知道一个网站的访客计数器,它是在不使用 CMS(Joomla、Drupal)但使用简单的 HTML、CSS、JS、PHP 的情况下构建的?最好有一个像 Vinaora 访客柜台这样的 joomla 柜台,可以在这里找到

谢谢你。

4

1 回答 1

2

不知道任何不依赖数据库来存储信息并将其精美地呈现给访问者的东西。

可以像这样执行依赖于文本文件的解决方案:

<?php

  // file name and file path
  $fileName = 'counter.txt';
  $filePath = dirname(__FILE__).'/'.$fileName;


  /*
   * If the file exists
   */
  if (is_file($filePath)) {

    $fp = fopen($filePath, "c+");            // open the file for read/write
    $data = fread($fp, filesize($filePath)); // ready entire file to variable
    $arr = explode("\t", $data);             // create array

    // run by each array entry to manipulate the data
    $c=0;
    foreach($arr as $visit) {
      $c++;
    }

    // output the result
    echo '<div id="visits">'.$c.'</div>';

    // write the new entry to the file
    fwrite($fp,time()."\t");

    // close the file
    fclose($fp);

  /*
   * File does not exist
   */
  } else {

    $fp = fopen($filePath, "w"); // open the file to write
    fwrite($fp, time()."\t");    // write the file

    // output the data
    echo '<div id="visits">1</div>';

    // close the file
    fclose($fp);

  }

?>

该解决方案使用 PHP fwrite()fread()fopen()fclose()存储每次访问的 PHP time( ) 。使用存储的时间,您可以执行一些计算并在访问板上显示您需要的详细信息。\t

上面的示例说明了所有这些,但仅显示了总访问量。

于 2012-06-21T13:39:59.250 回答