Compteur de visite utilisant un cookie (ne compte qu'une seule fois une personne)

Contenu du snippet

Un script a ajouter sur toute vos page qui compte le nombre de visiteur et le stocke dans un fichier txt.
Il utilise un cookie pour verifier si le visiteur est deja venu ou pas...

Source / Exemple :


<?php
/*	Projet:	Compteur de visite utilisant un cookie.*/

//Compte le nombre de personnes DIFFERENTES ayant accéder au site
//(une partie du script est a reporter sur toutes les pages)

	// Si pas de "compteur.txt"... le créer
	if(!file_exists("compteur.txt")){ 
		$compteur=fopen("compteur.txt","w");
		$hit=1;	// Initialise a 1
		// Cree le COOKIE
		setcookie("Visite","ok",time()+365*24*3600); // 1 an
	}
	else{
			// Stocke les visites dans $hit
			$compteur=fopen("compteur.txt","r+");
			$hit=fgets($compteur,255);
			// Si pas de COOKIE...
			if(empty($_COOKIE["Visite"])){
				// Cree le COOKIE
				setcookie("Visite","ok",time()+365*24*3600); // 1 an
				// Incremente $hit
				$hit++;
			}
	}
	// Ecrit la valeur de $hit dans "compteur.txt"
	fseek($compteur,0);
	fputs($compteur,$hit);
	fclose($compteur);
?>

<html>
<head>
<title>Compteur de visite</title>
</head>
<body>
<br><br>
<DIV align="center"><STRONG>PUTAIN CA MARCHE !!!</STRONG></DIV><br><br><br>
<?php
	echo " Nbre de visiteur ".$hit. " !!<br><br>";

	echo $HTTP_COOKIE_VARS["Visite"];
?>
</body>
</html>

Conclusion :


J'ai longtemps chercher un script qui faisait ca.. mais pas moyen d'en trouver un qui fonctionne... alors j'ai bosser dessus!
Et voila le resultat!

Donnez moi votre avis svp !

A voir également

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.