我有代码来计算我网站的访问者数量并将其保存到文件
但是当任何一个刷新页面时,计数器会增加.. 我不希望任何一个刷新页面重复计数 我需要知道谁真的访问我的网站。我想要确切的数字 我的代码是
<?php
// Open the file for reading
$fp = fopen("counter.txt", "r");
// Get the existing count
$count = fread($fp, 1024);
// Close the file
fclose($fp);
// Add 1 to the existing count
$count = $count + 1;
// Display the number of hits
// If you don't want to display it, comment out this line
echo "<p>Page views:" . $count . "</p>";
// Reopen the file and erase the contents
$fp = fopen("counter.txt", "w");
// Write the new count to the file
fwrite($fp, $count);
// Close the file
fclose($fp);
?>
请帮帮我
答案 0 :(得分:0)
如果您将一个人视为一个访问者,那么您必须拥有身份验证机制。这样,您就可以跟踪计数以及已在您的网站注册了多少个电子邮件ID&#39;或者&#39;您的网站注册了多少个用户名&#39;。
如果您想跟踪每日访问者,则必须通过IP地址跟踪它们,其中一个IP地址中的一个人是一个访问者。除此之外,您还可以使用在线提供的分析工具,例如谷歌分析等。
答案 1 :(得分:0)
当您的服务器收到的每个请求被视为一个访问者时。它是真正的“页面视图”。
确定来自同一访问者的请求并非易事。请求是计算机理解的东西,“访客”是人的概念。
您如何识别访客?
答案 2 :(得分:-1)
最有可能的是,还有其他东西会产生页面加载,例如当浏览器请求favicon时。检查服务器访问日志。如果您使用的是Unix系统,它们通常位于/var/logs/apache2/access.log
。