COMPTEUR SIMPLE MAIS EFFICACE

lgrenon Messages postés 32 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 29 juillet 2004 - 25 févr. 2004 à 12:18
cs_darkwhite Messages postés 133 Date d'inscription vendredi 17 novembre 2000 Statut Membre Dernière intervention 29 avril 2008 - 19 août 2007 à 10:15
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20497-compteur-simple-mais-efficace

cs_darkwhite Messages postés 133 Date d'inscription vendredi 17 novembre 2000 Statut Membre Dernière intervention 29 avril 2008
19 août 2007 à 10:15
Salut Spiritraid,
je trouve ton code intéressant et je voudrais le mettre sur mon site.
J'ai donc fait :



Creation du site : Pierre Capdessus | Directeur de la section Montagne : Serge Capdessus

<script language="javascript" src="compteur.php?affich=1">
<?


if(!file_exists("compteur.txt")){
$fp=fopen("compteur.txt","w");
fputs($fp,"1");
fclose($fp);
}
if(!is_dir("compteur")){
mkdir("compteur",0777);
$fp=fopen("compteur/.htaccess","w");
fputs($fp,"deny from all");
fclose($fp);
}

if(!$HTTP_X_FORWARDED_FOR) $ip = $REMOTE_ADDR;
else $ip = $HTTP_X_FORWARDED_FOR;

$dir=opendir("compteur");
while($file=readdir($dir)){
if($file!="index.php" && $file!="." && $file!=".." && $file!=".htaccess"){
$temps=file("compteur/$file");
$temps=trim($temps[0]);
if(time()>($temps+(60*60*24))){
@unlink("compteur/$file");
}
}
}


$n=file("compteur.txt");
$n=trim($n[0]);

if(!file_exists("compteur/$ip")){
$n++;
$fp=fopen("compteur.txt","w");
fputs($fp,$n);
fclose($fp);
$fp=fopen("compteur/$ip","w");
fputs($fp,time());
fclose($fp);
}

if($affich) echo "document.write("$n");";

?>

</script>








Le code css de "pied de page" est :
#pied_de_page
{
color:white;
/*text-size:20px;*/
background-color:black;
}

Or quand sur la page rien ne s'affiche. Mais il y a bien un fichier compteur.txt crée et le nombre écrit dedans semble être incrémenté.

D'où viens le problème si quelqu'un sait ?
Spiritraid Messages postés 20 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 11 mai 2004
12 juin 2004 à 22:06
si tu relisais aussi tu verrais qu'il veut pas apprendre :D
lgrenon Messages postés 32 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 29 juillet 2004
12 juin 2004 à 18:51
Déja pour commencer c pa Igrenon mais lgrenon après quand on veut apprendre quelque chose on peut très bien se débrouiller soit même, il y a des moteurs de recherche sur le net dont google fait parti.
Après si je suis dur c'est peut-être le cas mais c'est parce que sur le chat on retrouve toujours ces mêmes questions alors qu'en prenant la peine de chercher soit même tout simplement on trouve la réponse, je sais que c'est plus facile de demander aux autres mais bon ce n'est pas comme cela que l'on progresse ...
Darrouck Messages postés 2 Date d'inscription lundi 24 novembre 2003 Statut Membre Dernière intervention 30 août 2004
12 juin 2004 à 18:42
Là, je trouve Igrenon dur.Il y 10 ans il aimerait apprendre, c'est le but du site non? et tu le traites comme le dernier des idiots. Moi je trouve ça bien(d'essayer de comprendre) Si tu sais tout, tu serais capable d'expliquer de façon qu'il comprenne.
lgrenon Messages postés 32 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 29 juillet 2004
29 mai 2004 à 16:31
Si sa ne t'intéresse pas et que tu ne veut pas que l'on te fasse chier nous fait pas chier avec tes questions à 2 balles.
Après pour la petite anecdote sache que l'on ne passe pas tous nos journées sur PC en ce qui me concerne j'ai le bac dans une semaine alors...
Pour le troisième points ta 10 ans et tu n'as pas que sa à faire? mdr on dirais que t'es débordé à ton âge malheureux.
gloglo889 Messages postés 10 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 29 mai 2004
29 mai 2004 à 14:17
De plus la creation de site web ne minteresse pas du tous !!! g fet un site c juste pour un copin !
gloglo889 Messages postés 10 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 29 mai 2004
29 mai 2004 à 14:15
C bon faite pas chier g ke 10 ans et jaV pas envi de me prendre la tete !! de plus moi, a mon avis, je passe pas comme vous 24/24 sur mon pc g pas ke ca a faire !!!!
Spiritraid Messages postés 20 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 11 mai 2004
28 mai 2004 à 20:54
Quand on sait mm pas ça, je veux dire c'est en-dessous du niveau débutant qu'on se place ...
N'importe ki se renseigne un minimum et sait en 1h que le html ne comprend pas le php et comment il faut faire comprendre au server que c'est du php, après si tu veux prendre la bécquée c'est ton pb ...
lgrenon Messages postés 32 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 29 juillet 2004
28 mai 2004 à 18:29
un compteur de compteur.com
xptdrr et tu appelles sa super ? Si tu veux mais il n'est pas très fiable car dès que tu recharges ta page il s'incrémente quand même et en plus tu as toute la pub avec :-/
gloglo889 Messages postés 10 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 29 mai 2004
28 mai 2004 à 18:03
C bon g piG (enfin !! lol ). De toute facon g trouV un super compteur qui fonctionne ( en tous cas ke jarrive a faire aller !!!) Merci de ton aide !!
lgrenon Messages postés 32 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 29 juillet 2004
28 mai 2004 à 17:58
mdr ta vraiment rien compris toi. HTML et PHP se mélangent puisque le PHP génère de l'HTML mais pour que le PHP soit interprété par le parseur (le serveur si tu préfères) et bien il faut que cette page ait l'extension *.php *.php3 ... et non *.htm ou *.html ou autre.
gloglo889 Messages postés 10 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 29 mai 2004
28 mai 2004 à 16:26
en meme tenps c en éssaillent kon apren !!!! tu voi mintenant je c kon pE pas melanG php et htlml !
gloglo889 Messages postés 10 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 29 mai 2004
28 mai 2004 à 16:25
Donc ton compteur ne peux pas fonctionner avec mon site ? alors je ne peux pas mettre de compteur sur mon site ? ou alors il y a certain compteur simple qui peuvent fonctionner avec mon site ? si oui peux tu me donner un exemple stp . Merci
Spiritraid Messages postés 20 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 11 mai 2004
28 mai 2004 à 08:51
alors là, dsl mais je te classe dans la catégorie gros noob qui veut faire un truc sans rien savoir ...
ta page c'est du html ! depuis quand le html comprend et interprète le php ?!!!
gloglo889 Messages postés 10 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 29 mai 2004
27 mai 2004 à 23:02
Tien si tu veux je peux te donner l'adresse de mon site: http://membres.lycos.fr/tuningseclin
(=> c pas pour faire de la pub !! ;)
gloglo889 Messages postés 10 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 29 mai 2004
27 mai 2004 à 22:11
je c que ce sont mes URL ki ne fonctionne pas ms je ne c pas comment les changer !!! :'(
Spiritraid Messages postés 20 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 11 mai 2004
27 mai 2004 à 14:57
ben vérifie les url des img ke ta up, les noms, les attributs (jpg, JPG, jpeg etc...)
gloglo889 Messages postés 10 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 29 mai 2004
26 mai 2004 à 21:53
Voila je suis un debutant en creation de site et j'ai un petit probleme :
j'ai installé correctement ce compteur dans ma base de donne puis j'ai copier le code du compteur comme indiqué. Mais il n'arrive pas a afficher les chiffres du compteur . J'ai upgradé mes numero dans un dossier nommé 'compt_images' qui se situe avec mon fichier index. Au lieux de me l'ai afficher, il me mets une petite croix comme si il ne trouver pas les fichier.
J'espere que vous allez me repondre tres bientot
Merci
lgrenon Messages postés 32 Date d'inscription mercredi 19 février 2003 Statut Membre Dernière intervention 29 juillet 2004
25 févr. 2004 à 12:18
Le concept est très bien !
En revanche, tu as fait une petite faute qui fait que lorsque tu recharges la page le compteur s'incrémente quand même, il n'attend pas 1H. Cette erreur la voici :
mysql_query("INSERT INTO compt_visiteurs VALUES('','$ip','$current_date')");
Remplace par :
mysql_query("INSERT INTO compt_visiteurs (ip, date) VALUES('$ip','$current_date')");
Voila, c'était un petit détail et maintenant le compteur marche impecable !
8/10
Rejoignez-nous