Heim  >  Artikel  >  Datenbank  >  Wie kann ich einzelne Besucher meiner Website mit PHP und MySQL verfolgen?

Wie kann ich einzelne Besucher meiner Website mit PHP und MySQL verfolgen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-17 13:03:01767Durchsuche

How Can I Track Unique Visitors to My Website with PHP and MySQL?

Wie zähle ich einzelne Besucher auf meiner Website?

Ziel: Zählen Sie einzelne Besucher auf Ihrer Website unter Berücksichtigung nur ein Besuch pro Benutzer und Tag (oder Woche).

Lösung (PHP Code):

<?php
// Open database connection
$conn = new mysqli('localhost', 'root', 'password', 'database');

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

// Check if user already visited today (or in the last week)
$sql = "SELECT * FROM visitors WHERE ip='$ip' AND last_visit >= DATE_SUB(NOW(), INTERVAL 1 DAY)";
$result = $conn->query($sql);

// If user is a new visitor
if ($result->num_rows == 0) {
    // Insert user's IP and current timestamp
    $sql = "INSERT INTO visitors (ip, last_visit) VALUES ('$ip', NOW())";
    $conn->query($sql);

    // Increment total visitor count
    $sql = "UPDATE stats SET visits = visits + 1";
    $conn->query($sql);
}

// Get total number of unique visitors
$sql = "SELECT COUNT(*) AS total_visitors FROM visitors";
$result = $conn->query($sql);
$total_visitors = $result->fetch_assoc()['total_visitors'];

// Display the number of unique visitors
echo "Total unique visitors: $total_visitors";

// Close database connection
$conn->close();
?>

Erklärung:

  • Der Code stellt eine Datenbankverbindung her und ruft die IP-Adresse des Benutzers ab.
  • Es überprüft die Datenbank, um festzustellen, ob der Benutzer innerhalb des letzten Tages (oder der letzten Woche) bereits besucht hat.
  • Wenn der Benutzer dies tut neu, ihre IP und ihr aktueller Zeitstempel werden in der Tabelle „Besucher“ erfasst und die Gesamtbesuchszahl in der Tabelle „Statistik“ wird erhöht.
  • Zuletzt wird die Anzahl der einzelnen Besucher von den „Besuchern“ abgefragt. Tabelle erstellt und dem Benutzer angezeigt.

Alternative Ressourcen:

  • Tutorial zum Zählen einzelner Website-Besucher mit MySQL: [Link zum Tutorial]

Das obige ist der detaillierte Inhalt vonWie kann ich einzelne Besucher meiner Website mit PHP und MySQL verfolgen?. 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