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

1/5 (10 avis)

Snippet vu 14 884 fois - Téléchargée 30 fois

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

Ajouter un commentaire Commentaires
Tomcube Messages postés 311 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 14 septembre 2004 1
21 déc. 2003 à 19:16
ben écoute je vais tester tout ça. Je voulais justement un compteur pour mon nouveau site. Est-ce qu'il marche bien ?? Le seul problème est si le visiteur n'accepte pas les cookies ... Y'a pas moyen de faire plutôt un script utilisant les ip et en analysant heure de visite ?
webdeb Messages postés 488 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 31 mars 2009 4
22 déc. 2003 à 22:16
J'ai créé un script de compteur stockant les ip dans une table. Tu peux le retrouver en download sur PHPCS ou bien sur mon site à http://www.webmaster-debutant.com

++
cs_scullder Messages postés 36 Date d'inscription vendredi 28 mars 2003 Statut Membre Dernière intervention 12 novembre 2004
30 déc. 2003 à 17:52
ça fait beaucoup un an quand même ^^
cs_alimos Messages postés 3 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 16 avril 2004
16 avril 2004 à 12:51
Très bien sauf quand tu fait actualiser s'en en rajoute un visiteur
et mais merci beaucoup sa fait longtemps que j'en cherchais un
merci
geniedelinformatique Messages postés 2 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 3 juillet 2004
3 juil. 2004 à 04:52
Bonjour,
Il y a un problème. Cette source ne fonctionne pas. Quand je fais reload ou actualiser, le compteur ajoute un visiteur de plus. Je ne sais pas pourquoi. J'ai pourtant permis d'accepter les cookies! Donnez-moi la solution pour régler ça.
Merci

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.