Compteur visiteurs totaux gérée avec les cookies

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 333 fois - Téléchargée 31 fois

Contenu du snippet

Ce script permet de un simple code sur toutes vos pages sans qu'il se réincremente a chaque page charger grace au cookies

Source / Exemple :


<? 
// ------------------------------------------
// Auteur : NoKi (nokifr@aol.com)
// Site : http://zaolien.free.fr/
// ------------------------------------------

// Compteur PHP de hits/cookie
// nom de votre fichier
$fichier="compteur.txt";
// si c'est le premier hit de la session
if($visite=="") {
   // marque la session
   setcookie("visite","ok");
   // incrementation
	$cpt = 1;
	if(file_exists($fichier)) {
	   $inF = fopen($fichier,"r");
	   $cpt = INTVAL(TRIM(fgets($inF, 4096))) + 1; 
	   fclose($inF); 
	}
	// Sauvegarde du compteur
	$inF = fopen($fichier,"w");
	fputs($inF,$cpt."\n"); 
	fclose($inF);
}
// Lecture des hits (nombre de visites)
$inF = fopen($fichier,"r");
$cpt = INTVAL(TRIM(fgets($inF, 4096))); 
fclose($inF); echo $cpt;

// Ensuite un simple :
// require ("compteur.php3");
// suffit :-)
// PS: Evitez un include car ceci prends beaucoup de memoire donc page + difficile a charger
?>

Conclusion :


Un probleme ? les commentaires sont la :-)

A voir également

Ajouter un commentaire Commentaires
Messages postés
20
Date d'inscription
lundi 5 janvier 2009
Statut
Membre
Dernière intervention
3 janvier 2013
1
Bonnjour,
Comment modifier ce code pour qu'en puisse compter aussi le nombre de visiteur par jour?
Est ce qu'il y a quelqu'un qui peut m'aider?
Messages postés
399
Date d'inscription
jeudi 31 janvier 2002
Statut
Membre
Dernière intervention
6 septembre 2004

le cookie n'a pas de date d'expiration, il s'efface tout de suite !
Messages postés
43
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
20 mai 2011
1
mais ca compte à chaque reload!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.