Heim >Datenbank >MySQL-Tutorial >Wie kann ich ein PHP-Skript erstellen, um einzelne Website-Besucher mit einem Tageslimit zu zählen?

Wie kann ich ein PHP-Skript erstellen, um einzelne Website-Besucher mit einem Tageslimit zu zählen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-08 04:56:01917Durchsuche

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

Wie zähle ich einzelne Besucher auf meiner Website?

Frage:

Ich benötige einen Besucherzähler, der einzelne Besucher zählt Besucher meiner Seite. Mit „einzigartig“ meine ich, dass eine Person einen Beitrag nur einmal am Tag oder in der Woche ansehen kann. Können Sie den PHP-Code dafür bereitstellen?

Antwort:

Der folgende PHP-Code zählt einzelne Besucher Ihrer Website und begrenzt jeden Besucher auf eine Zählung pro Tag:

<?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";
?>

Erklärung:

  • Das PHP-Skript liest Besucherzahlen aus einer Textdatei, Visitors_counts.txt.
  • Jede Zeile in Die Textdatei stellt die IP-Adresse eines eindeutigen Besuchers dar.
  • Wenn die IP-Adresse des Besuchers bereits in der Textdatei enthalten ist, wurde er heute bereits gezählt und die Zählung wird nicht erhöht.
  • Andernfalls wird die Die IP-Adresse wird zur Textdatei hinzugefügt und die Anzahl wird erhöht.

Das obige ist der detaillierte Inhalt vonWie kann ich ein PHP-Skript erstellen, um einzelne Website-Besucher mit einem Tageslimit zu zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn