Problem:
Ich brauche nur einen genauen Besucherzähler zeichnet einzelne Besucher auf, unabhängig davon, ob sie täglich oder wöchentlich vorbeikommen, für ein Benutzerbeitragssystem, das die am häufigsten angesehenen Beiträge auf der Homepage einordnet. Die Verwendung von Google Analytics ist keine Option.
Dieser PHP-Code implementiert die erforderliche Funktionalität:
<?php session_start(); // start Session, if not already started $visitors = array(); // store visitors IP addresses in a PHP array $ip = $_SERVER['REMOTE_ADDR']; // get visitor's IP address $dt = time(); // get current timestamp $expiration = 86400; // expire session in 24 hours if(isset($_GET['view'])) { // check if 'view' is a query parameter if(!isset($_SESSION['last_visit']) || ($_SESSION['last_visit'] < ($dt - $expiration))) { // visitor hasn't visited in the last 24 hours (or ever) $_SESSION['last_visit'] = $dt; // update last visit timestamp $visitors[] = $ip; // add IP to the visitors array $view_count = $view_count + 1; // increment view count } } // output data echo 'Total Unique Visitors: ', count($visitors); echo '<br>'; echo 'Total Page Views: ', $view_count; ?>
So funktioniert es:
Denken Sie daran: Damit dieser Code funktioniert, müssen Sie ihn auf jeder Seite einfügen, für die Sie Aufrufe verfolgen möchten, und Sie müssen Folgendes hinzufügen HTML-Code zu den Seiten:
<a href="?view=1">View Post</a>
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von PHP eindeutige Besucher auf Ihrer Website zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!