有没有人知道没有使用CMS(Joomla,Drupal)但使用简单的HTML,CSS,JS,PHP构建的网站的访问者计数器?最好有一个像joonala的Vinaora Visitors Counter这样的柜台可用here
谢谢。
答案 0 :(得分: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 time(),fwrite(),fread()和fopen()将每次访问的PHP fclose()存储为\t
。
通过存储的时间,您可以执行一些计算并提供一个包含所需详细信息的访问板。
以上示例说明了所有这些,但仅显示总访问次数。