Heim >Datenbank >MySQL-Tutorial >Wie kann ich ein PHP-Skript erstellen, um einzelne Website-Besucher mit einem Tageslimit zu zählen?
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 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!