begin process at 2010 02 10 14:51:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > COMPTEUR DE VISITE UTILISANT UN COOKIE (NE COMPTE QU'UNE SEULE FOIS UNE PERSONNE)

COMPTEUR DE VISITE UTILISANT UN COOKIE (NE COMPTE QU'UNE SEULE FOIS UNE PERSONNE)


 Information sur la source

Note :
8,33 / 10 - par 6 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :21/12/2003 Vu :7 636

Auteur : ARFs

Ecrire un message privé
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

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

  • <?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>
<?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 !


 Sources de la même categorie

CALCUL D'UNE DISTANCE ORTHONORMIQUE par bossfoot
Source avec Zip ESPACE ADMIN SIMPLE par mousaid_88
Source avec Zip IMAGINE-CMS V2.20 par djack69
Source avec Zip AFFICHAGE ET GESTION DE DIAPORAMA EN PHP SANS BASE DE DONNÉE... par mldvb
Source avec Zip Source avec une capture PARSER ALLOCINE par cyrhades

Commentaires et avis

Commentaire de Tomcube le 21/12/2003 19:16:47

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 ?

Commentaire de webdeb le 22/12/2003 22:16:29

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

++

Commentaire de scullder le 30/12/2003 17:52:07

ça fait beaucoup un an quand même ^^

Commentaire de alimos le 16/04/2004 12:51:40

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

Commentaire de geniedelinformatique le 03/07/2004 04:52:20

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

Commentaire de geniedelinformatique le 03/07/2004 05:49:43

ok, oubliez mon dernier message. J'ai compris le problème...

Commentaire de silverfab34 le 04/11/2005 11:42:37

Moi sur une page perso www.perso.com, le compteur ne s'incremente jamais !

Commentaire de cerede2000 le 28/10/2006 07:20:28

Un compteur de visite simplement avec un cookie c'est vraiment limité!!!
Moi j'utilise une base de donnée ou je stock les ips, et en meme temps je creer un cookie ce qui permet d'eviter qu'une personne deconnecter qui revient sur ma page mais ayant change d'ip soit recompte.
Ya pas plus solide comme methode....

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,605 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales