Flachy Joe
Messages postés2103Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention21 novembre 2023
-
3 sept. 2007 à 19:39
cs_lucas74
Messages postés18Date d'inscriptionmercredi 16 mai 2007StatutMembreDernière intervention10 février 2009
-
5 sept. 2007 à 10:34
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_lucas74
Messages postés18Date d'inscriptionmercredi 16 mai 2007StatutMembreDernière intervention10 février 2009 5 sept. 2007 à 10:34
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.
cs_lucas74
Messages postés18Date d'inscriptionmercredi 16 mai 2007StatutMembreDernière intervention10 février 2009 5 sept. 2007 à 10:32
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+
codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 4 sept. 2007 à 00:07
euh oué, pardon :)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 4 sept. 2007 à 00:06
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 ?
codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 4 sept. 2007 à 00:03
"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 :)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 3 sept. 2007 à 23:59
c'est effectivement a ca que je pensais
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...
ensuite, obtennir l'image dans une chaine, avec gd, faut jouer avec ob_start et c'est crade...
par contre, faire un fichier php qui prendrait comme parametre le nombre de visiteurs, ca peut-etre pas mal
echo '';
codefalse
Messages postés1123Date d'inscriptionmardi 8 janvier 2002StatutModérateurDernière intervention21 avril 20091 3 sept. 2007 à 23:11
rhaa ce que vous êtes méchants :p
lucas74 : Ce qui serait préférable, c'est que tu fasse, comme Coucou747 l'a dit, deux fichiers.
Je sais pas s'il pense comme moi, mais ce serait mieux de generer l'image à la volée sans l'enregistrer en dur, ca t'évite un temps d'accès inutilement. Tu fait un fichier generate_img.php (par ex), qui genere l'image en fonction du nombre de visiteur, et au final il affiche l'image (modification de l'en-tête pour afficher une image)
Ensuite dans ta page principale, tu n'a qu'a faire et tu a ton image qui apparait correctement.
Ensuite, afin de clarifier ton code, a ta place je mettrait l'action de lecture/écriture dans des fonctions, afin de pouvoir les modifiers à ta guise (si demain tu veux utiliser une base de donnée plutot qu'un fichier, tu pourra le modifier plus simplement)
Ensuite, essaye de generer une image qui aie les proportions par rapport au nombre de visiteurs. Quand on regarde ton screenshots, ca donne pas trop envie, le texte n'est pas axé par rapport aux dimensions de l'images.
Ensuite, même idée, tu peux faire une fonction qui crée une image avec comme parametre le nombre de visiteurs, puis le code couleur (optionel).
header ('Modification des entetes pour afficher une image (je me rapel plus c'est quoi !');
echo $sImage;
Et voila !
Bien entendu, c'est une méthode possible, comme une autre ! :)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 3 sept. 2007 à 21:29
faudrait au moins faire deux fichiers pour ca...
Flachy Joe
Messages postés2103Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention21 novembre 20231 3 sept. 2007 à 19:39
Le niveau débutant n'est pas destiné aux sources DES débutants mais aux sources POUR débutants, il faut donc qu'elles aient un minimum d'intérêt pour ceux qui vont la regarder.
5 sept. 2007 à 10:34
5 sept. 2007 à 10:32
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+
4 sept. 2007 à 00:07
4 sept. 2007 à 00:06
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 ?
4 sept. 2007 à 00:03
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 :)
3 sept. 2007 à 23:59
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...
ensuite, obtennir l'image dans une chaine, avec gd, faut jouer avec ob_start et c'est crade...
par contre, faire un fichier php qui prendrait comme parametre le nombre de visiteurs, ca peut-etre pas mal
echo '';
3 sept. 2007 à 23:11
lucas74 : Ce qui serait préférable, c'est que tu fasse, comme Coucou747 l'a dit, deux fichiers.
Je sais pas s'il pense comme moi, mais ce serait mieux de generer l'image à la volée sans l'enregistrer en dur, ca t'évite un temps d'accès inutilement. Tu fait un fichier generate_img.php (par ex), qui genere l'image en fonction du nombre de visiteur, et au final il affiche l'image (modification de l'en-tête pour afficher une image)
Ensuite dans ta page principale, tu n'a qu'a faire et tu a ton image qui apparait correctement.
Ensuite, afin de clarifier ton code, a ta place je mettrait l'action de lecture/écriture dans des fonctions, afin de pouvoir les modifiers à ta guise (si demain tu veux utiliser une base de donnée plutot qu'un fichier, tu pourra le modifier plus simplement)
Ensuite, essaye de generer une image qui aie les proportions par rapport au nombre de visiteurs. Quand on regarde ton screenshots, ca donne pas trop envie, le texte n'est pas axé par rapport aux dimensions de l'images.
Ensuite, même idée, tu peux faire une fonction qui crée une image avec comme parametre le nombre de visiteurs, puis le code couleur (optionel).
Au final trois fonctions
$iNombreVisiteurs = VisitorsCount (); (ou VisitorsCount ('MonFichier.txt');)
VisitorsUpdate ($iNombreVisiteurs++); (ou VisitorsUpdate ($iNombreVisiteurs++, 'NomDufichier.txt');)
$sImage = GenerateImg ($iNombreVisiteurs, array (183, 213, 189));
header ('Modification des entetes pour afficher une image (je me rapel plus c'est quoi !');
echo $sImage;
Et voila !
Bien entendu, c'est une méthode possible, comme une autre ! :)
3 sept. 2007 à 21:29
3 sept. 2007 à 19:39
Merci.