A voir également:
- Compteur de visites qui affiche des images
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Qui visite mon profil facebook - Guide
- Faites en sorte que la cellule a1 affiche exactement ce qui est montré sur cette image. quel mot apparaît en b1 ? - Forum Excel
- Qui visite mon profil instagram - Guide
1 réponse
avion-f16
Messages postés
19125
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mars 2023
4 468
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