首頁  >  文章  >  資料庫  >  如何建立 PHP 腳本來計算每日限制的唯一網站訪客?

如何建立 PHP 腳本來計算每日限制的唯一網站訪客?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-08 04:56:01766瀏覽

How can I create a PHP script to count unique website visitors with a daily limit?

如何計算我網站的唯一訪客數量?

問題:

我需要一個可計算唯一訪客的計數器訪問我網站的訪客。所謂獨特,是指一個人每天或每週只能查看一次貼文。您能提供對應的 PHP 程式碼嗎?

答案:

以下PHP 程式碼將計算您網站的唯一訪客數量,限制每位訪客每天只能計數一次:

<?php
// Initialize variables
$filePath = 'visitor_counts.txt';
$timeLimit = 86400; // One day in seconds (24 * 60 * 60)

// Get the visitor's IP address
$ip = $_SERVER['REMOTE_ADDR'];

// Read the visitor counts file
$visitorCounts = file_get_contents($filePath);

// Parse the visitor counts into an array
$visitorCountsArray = explode("\n", $visitorCounts);

// Check if the visitor's IP address is already in the array
if (in_array($ip, $visitorCountsArray)) {
  // Visitor has already been counted today
  echo "Visitor has already been counted today";
} else {
  // Add the visitor's IP address to the array
  $visitorCountsArray[] = $ip;

  // Update the visitor counts file
  file_put_contents($filePath, implode("\n", $visitorCountsArray));

  // Increment the visitor count
  $visitorCount++;
}

// Echo the visitor count
echo "Visitor count: $visitorCount";
?>

說明:

  • PHP腳本從文字檔 guest_counts.txt 中讀取訪客計數。
  • 中的每一行該文字檔案代表唯一訪客的 IP 位址。
  • 如果該訪客的 IP 位址已在文字檔案中,則今天已對其進行計數,且計數不會增加。
  • 否則, IP 位址將會加入到文字檔案中,計數會遞增。

以上是如何建立 PHP 腳本來計算每日限制的唯一網站訪客?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn