Maison > Article > base de données > Comment puis-je créer un script PHP pour compter les visiteurs uniques d'un site Web avec une limite quotidienne ?
Question :
J'ai besoin d'un compteur de visiteurs qui compte les visiteurs uniques visiteurs de mon site. Par unique, j’entends qu’une personne ne peut consulter une publication qu’une fois par jour ou par semaine. Pouvez-vous fournir le code PHP pour cela ?
Réponse :
Le code PHP ci-dessous comptera les visiteurs uniques de votre site, limitant chaque visiteur à un nombre par jour :
<?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"; ?>
Explication :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!