Compteur de visites qui affiche des images
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'aimerais faire pour mon site un compteur de visite qui, à chaque visiteur unique, ajoute une petite image, à la 100e visites, il y aura 100 images les unes à côté des autres, c'est une idée bien farfelue que j'ai la mais bon,
Merci d'avance !
J'aimerais faire pour mon site un compteur de visite qui, à chaque visiteur unique, ajoute une petite image, à la 100e visites, il y aura 100 images les unes à côté des autres, c'est une idée bien farfelue que j'ai la mais bon,
Merci d'avance !
A voir également:
- Compteur de visites qui affiche des images
- Compteur électrique - Guide
- Compteur de contractions - Télécharger - Santé & Bien-être
- Des images - Guide
- Qui visite mon profil facebook - Guide
- Comment ralentir un compteur linky forum - Accueil - Objets connectés
1 réponse
Bonsoir.
Tu peux créer une table "visites_uniques" qui contiendra l'IP de chaque visiteur.
Ensuite, il faudra créer un script PHP qui se chargera d'ajouter l'IP de l'internaute dans la table si elle n'est pas encore connue. Ce script devra être inclus dans toutes les pages ( cf. fonction include() ).
Ensuite, sur la page où tu souhaites afficher les images, il faudra compter le nombre d'entrées, et faire une boucle.
Tu peux créer une table "visites_uniques" qui contiendra l'IP de chaque visiteur.
Ensuite, il faudra créer un script PHP qui se chargera d'ajouter l'IP de l'internaute dans la table si elle n'est pas encore connue. Ce script devra être inclus dans toutes les pages ( cf. fonction include() ).
<?php try { $pdo = new PDO('mysql:host=localhost;dbname=db_test','root',''); $sql = 'SELECT COUNT(*) AS nb FROM visites_uniques WHERE ip='.$pdo->quote($_SERVER['REMOTE_ADDR']); $req = $pdo->query($sql); $data = $req->fetch(); if($data['nb'] > 0) { $sql = 'INSERT INTO visites_uniques(ip) VALUES('.$pdo->quote($_SERVER['REMOTE_ADDR']).')'; $pdo->exec($sql); } unset($sql,$data,$req); } catch (PDOException $e) { echo 'Erreur : '.$pdo->getMessage(); } ?>
Ensuite, sur la page où tu souhaites afficher les images, il faudra compter le nombre d'entrées, et faire une boucle.
<?php try { $sql = 'SELECT COUNT(*) AS nb FROM visites_uniques'; $req = $pdo->query($sql); $data = $req->fetch(); $nb = $data['nb']; $html = '<img src="image.png" alt="" />'; for($i = 0 ; $i < $nb ; $i++) { echo $html; } } catch (PDOException $e) { echo 'Erreur : '.$e->getMessage(); } ?>
j'essaie tout de suite