Compteur de visites avec image png

Soyez le premier à donner votre avis sur cette source.

Vue 16 001 fois - Téléchargée 694 fois

Description

Bonjour,
j'ai créé un compteur de visite, dont vous pouvez changer les couleur du fond et du texte.
Si le naviguateur n'accepte les images, le nombre de visites s'affiche sous forme de texte !
Merci de donner votre avis, et soyez indulgent, c'est ma première source PHP !

Source / Exemple :


<?
if (file_exists("compteur.txt"))
{
$compteur = fopen('compteur.txt', 'r+');
$vu = fgets($compteur); 
}

else
{
$compteur = fopen('compteur.txt', 'a+');
$vu = 0; 
}

//ecriture du nombre de visites dans un fichier txt
$vu++; 
fseek($compteur, 0); 
fputs($compteur, $vu); 

fclose($compteur);
$image = imagecreate(200,50);
//changer le couleur du fond (R,V,B)
$couleur= imagecolorallocate($image, 183, 213, 189);
//changer la couleur du texte (R,V,B)
$couleurtexte= imagecolorallocate($image, 255, 255, 255);
imagestring($image, 4, 35, 15, $vu, $couleurtexte);
imagepng($image, "compteur.png"); 

?>
<!--Compteur de Luc@s -->
<img src='compteur.png' alt='<? echo "page vue $vu fois"; ?>'/>

Conclusion :


Je vais essayer de mettre les codes pour d'autres couleurs.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
18
Date d'inscription
mercredi 16 mai 2007
Statut
Membre
Dernière intervention
10 février 2009

Euh, pour la simplicité deconcertante de l'image, c'est pour éviter d'arriver aux compteur vulgaires aux couleurs affreuses non paramérables qu'on trouve aujourd'hui sur internet. Celui ci est discret.
Messages postés
18
Date d'inscription
mercredi 16 mai 2007
Statut
Membre
Dernière intervention
10 février 2009

Ok merci pour vos conseils pour vos avis pour le moins décourageants ^^
Je vais essayer d'améliorer ca !
Sinon l'image php j'y avait pensé mais j'ai préféré l'enregistré sur le disque, allez savoir pourquoi.
a+
Messages postés
1123
Date d'inscription
mardi 8 janvier 2002
Statut
Modérateur
Dernière intervention
21 avril 2009
1
euh oué, pardon :)
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
38
la fonction GenerateImg est inutile selon moi...

dans ton precedant message, t'avais update du nombre de visiteurs, la t'as fonction uploader nbr de visiteurs... a mon avis, tu voulais dire update non ?
Messages postés
1123
Date d'inscription
mardi 8 janvier 2002
Statut
Modérateur
Dernière intervention
21 avril 2009
1
"pour la fonction par contre, je ne suis pas trop d'accord... l'interret de la fonction, c'est de pouvoir l'appeller plusieurs fois en une seule requete http... ici, c'est pas possible..." => tu parle de quelle fonction ?

pour l'image et ob_start, pas forcément, puisque techniquement dans le fichier, il n'y aura pas de texte avant son affichage (puisqu'il ne va afficher que l'image)
techniquement, il y aura :
fonction récuperer le nbr de visiteurs
fonction uploader nbr de visiteurs
fonction création de l'image
header ();
header ();
echo retour de fonction;

Après c'est vrai que le fait de faire un fichier qui genere l'image, et un autre qui s'occupe du compteur, c'est plus sympa :)
Afficher les 9 commentaires

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.