A voir également:
- Compteur de visites qui affiche des images
- Qui visite mon profil facebook - Guide
- Le clavier de mon telephone ne s'affiche plus - Guide
- Qui visite mon profil instagram - Guide
- Des images - Guide
- Compteur sigma n'affiche plus la vitesse ✓ - Forum Loisirs / Divertissements
1 réponse
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
22 juin 2010 à 23:47
22 juin 2010 à 23:47
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(); } ?>
23 juin 2010 à 13:26
j'essaie tout de suite