'; /**** compteur de visites ***/ // ETAPE 1 : on vérifie si l'IP se trouve déjà dans la table // Pour faire ça, on n'a qu'à compter le nombre d'entrées dont le champ "ip" est l'adresse ip du visiteur $stmt5 = $db->prepare('SELECT COUNT(*) AS nbre_entrees FROM compteur WHERE ip = :adresseip'); $stmt5->execute(array( ':adresseip' => $_SERVER['REMOTE_ADDR'] )); $donnees2 = $stmt5->fetch(); if ($donnees2['nbre_entrees'] == 0) // L'ip ne se trouve pas dans la table, on va l'ajouter { $stmt6 = $db->prepare('INSERT INTO compteur VALUES (:adresseip, :time)'); $stmt6->execute(array( ':adresseip' => $_SERVER['REMOTE_ADDR'], ':time' => time() )); } else // L'ip se trouve déjà dans la table, on met juste à jour le timestamp { $stmt7 = $db->prepare('UPDATE compteur SET timestamp = :timestamp WHERE ip = :adresseip'); $stmt7->execute(array( ':timestamp' => time(), ':adresseip' => $_SERVER['REMOTE_ADDR'] )); } $jour = date('d'); $mois = date('m'); $annee = date('Y'); $aujourd_hui = mktime(0, 0, 0, $mois, $jour, $annee); $stmt8 = $db->prepare('SELECT COUNT(*) AS nbre_entrees FROM compteur WHERE timestamp > :timestamp'); $stmt8->execute(array( ':timestamp' => $aujourd_hui )); $donnees3 = $stmt8->fetch(); echo '
  • Visites aujourd\'hui : '.$donnees3['nbre_entrees'].'
  • '; $stmt9 = $db->query('SELECT COUNT(*) AS nbre_entrees FROM compteur'); $donnees4 = $stmt9->fetch(); echo '
  • Visites totales : ' . $donnees4['nbre_entrees'].'
  • '; /**** Fin compteur de visites ****/ ?>
    Tracker
  • Liens web