Maison >base de données >tutoriel mysql >Comment suivre les visiteurs uniques de votre site Web avec PHP ?

Comment suivre les visiteurs uniques de votre site Web avec PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-09 11:22:021017parcourir

How to Track Unique Visitors to Your Website with PHP?

Comment compter les visiteurs uniques sur mon site ?

Défi

Vous avez besoin d'un système de comptage de visiteurs qui compte les visiteurs uniques de votre site, où une personne ne peut consulter une publication qu’une fois par jour ou par semaine. Le système doit être implémenté en PHP.

Solution

Pour compter les visiteurs uniques sur votre site, vous devez :

  1. Vérifier si le visiteur est nouveau ou ancien .
  2. Si le visiteur est ancien, ignorez-le.
  3. Si le visiteur est nouveau, incrémentez le compteur de vues dans la base de données.

Voici un exemple de code PHP qui implémente cette solution :

<?php
// Get the visitor's IP address
$ip_address = $_SERVER['REMOTE_ADDR'];

// Connect to the database
$conn = new mysqli("localhost", "root", "password", "database");

// Check if the visitor is new or old
$query = "SELECT * FROM visitors WHERE ip_address='$ip_address'";
$result = $conn->query($query);

if ($result->num_rows > 0) {
  // The visitor is old, so ignore them
} else {
  // The visitor is new, so increment the views counter
  $query = "UPDATE posts SET views=views+1 WHERE>

Solution alternative

Utilisation d'un fichier texte

Dans cette méthode, vous stockez les visiteurs dans un fichier texte nommé visiteurs.txt.

  1. Vérifiez si l'adresse IP du visiteur est déjà dans le fichier.
  2. Si c'est le cas, ignorez-le.
  3. Si ce n'est pas le cas, ajoutez l'adresse IP au fichier et incrémentez le compteur de vues dans la base de données.

Utilisation d'une table MySQL

  1. Vérifiez si l'adresse IP du visiteur est déjà dans la table des visiteurs.
  2. Si c'est le cas, ignorez-les.
  3. Si ce n'est pas le cas, ajoutez l'adresse IP à la table et incrémentez le compteur de vues dans la base de données.

Ressources pour une exploration plus approfondie

  • [Tutoriel PHP sur la gestion des fichiers](https://www.w3schools.com/php/php_file_handling.asp)
  • [Tutoriel PHP sur MySQLi](https://www.w3schools.com/php/php_mysqli.asp)
  • [Comment compter les visiteurs uniques en PHP](https://www. techrepublic.com/article/how-to-count-unique-visitors-with-php-and-mysql/)

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn