COMPTEUR DE VISITEURS À L'IP

Dark_Genova Messages postés 26 Date d'inscription lundi 12 avril 2004 Statut Membre Dernière intervention 20 août 2007 - 14 avril 2004 à 23:08
titane3 Messages postés 12 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 22 avril 2017 - 28 janv. 2012 à 19:30
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/18762-compteur-de-visiteurs-a-l-ip

titane3 Messages postés 12 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 22 avril 2017
28 janv. 2012 à 19:30
Bonjour,

Chez nous, ça marche aussi ! Mais c'est vraiment un compteur tout simple ... et c'est vraiment sans aucun reproche bien sûr !!

Nous aurions toutefois souhaité le code d'un compteur qui affiche en boucle (sans pub) :

- le nombre de visiteurs du jour
- le nombre de visiteurs de la veille
- le nombre de connecté en temps réel
- le nombre de connecté "record"
- le nombre total de visiteurs depuis la création du compteur

C'est sûrement réalisable sans trop de difficultés ...

Grand merci d'avance pour nous mais aussi pour tous les Webmasters !

Celle ou celui qui arrive à nous faire ça : promis/juré, il aura la pub de son site à "perpet" sur le nôtre (http://www.nadidom.be) où on peut nous écrire via ... :-) "Nous écrire"

A très bientôt,
Grand merci d'avance,

Nadia & Dominique
filomatin Messages postés 11 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 29 novembre 2006
29 nov. 2006 à 14:36
Je t'ai eu !
Il y as deja eu 3 personnes tombe dans le piege !


Tu veux m'aider a en avoir plus ? :
Rien de plus simple que d'envoyer ce lien a plusieur personnes, le mettre dans un maximum de site, forum etc... et y allez une fois
tous les jours :

http://www.lefjojo.fr.cx/
cs_koms Messages postés 1 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 29 novembre 2006
29 nov. 2006 à 11:46
Moi ça marche : http://lefjojo.lefkeo.info/
filomatin Messages postés 11 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 29 novembre 2006
3 oct. 2006 à 00:27
Le code source avec les textes et les numéros de ligne est tout en haut de cette page dans le second message.
En effet ce pourrait être l'accolade } de la fin de la ligne 17 qui n'aurait pas été recopiée. On oublie souvent les accolades quand on débute en php.
nightmare170 Messages postés 1 Date d'inscription dimanche 1 octobre 2006 Statut Membre Dernière intervention 2 octobre 2006
2 oct. 2006 à 19:49
comment fait on pour rajouter texte devant et derrière le numéro affiché? parce que cele fait assez peu de marquer juste un numéro !
filomatin Messages postés 11 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 29 novembre 2006
30 sept. 2006 à 10:55
PS : easyphp est un logiciel de simulation de serveur php qui se télécharge sur le net ou se trouve aussi parfois sur les cd des revues ou des fournisseurs d'accès.
filomatin Messages postés 11 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 29 novembre 2006
30 sept. 2006 à 10:51
faire un petit fichier toto.php par exemple :
<?
mkdir("compteur",0777);
?>
qui demande de créer sur le serveur un répertoire compteur avec toutes les autorisations lecture écriture pour tous (le 0777).
Si çà indique toujours la même erreur pour cette ligne 18 c'est que le serveur ne l'autorise pas.
Pour vérifier on peut aussi faire un petit fichier options.php par exemple :
<?
phpinfo();
?>
et demander au serveur de l'éxecuter, en principe il doit répondre en indiquant toutes ses options php.Ces options sont au choix de l'hébergeur du serveur php, quelquefois il autorise le client à les modifier.
Si on a easyphp sur son ordinateur on peut aussi tester le programme compteur sur son propre ordinateur et voir si il répond avec le même message d'erreur pour la ligne 18.
Gau59 Messages postés 1 Date d'inscription dimanche 24 septembre 2006 Statut Membre Dernière intervention 28 septembre 2006
28 sept. 2006 à 22:23
j'ai cette erreur : Parse error: parse error, unexpected T_DNUMBER in /home/Gau/www/compteur.php on line 18

quelqu'un serait'il m'aider ?
cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 2
21 juin 2006 à 05:32
Bonjour,

Personnellement ça ne marche pas.

J'ai ça :

Notice: Undefined variable: HTTP_X_FORWARDED_FOR in /includes/compteur2.php on line 22
Notice: Undefined variable: REMOTE_ADDR in /includes/compteur2.php on line 22
Notice: Undefined variable: affich in /includes/compteur2.php on line 53

J'ai corrrigé REMOTE_ADDR et affich, pas de problème. Par contre HTTP_X_FORWARDED_FOR, je ne connaissais pas (mon serveur non plus apparement lol).

Si quelqu'un peut m'aiclairer ...

Merci
Patrice H Messages postés 42 Date d'inscription dimanche 12 mars 2006 Statut Membre Dernière intervention 24 juin 2011
19 mars 2006 à 10:12
Merci de ta réponse mais je pense que tant que je n'aurai pas approfondi mes connaissances en php (et autres) je ne pourrai comprendre.

Ainsi je ne sais même pas configurer le serveur local (j'utilise les valeurs pas défaut de DW sans trop bien comprendre).

Mais ça va venir.

Au revoir
killer19 Messages postés 37 Date d'inscription samedi 12 avril 2003 Statut Membre Dernière intervention 24 septembre 2007
19 mars 2006 à 09:55
L'important, c'est surtout que tu comprenne d'ou vient l'erreur.
Si erreur il y a : peut-être n'est-ce qu'un warning en local (variable non définie par exemple), et donc sans importance. Ca doit être ton serveur local qui est mal configuré.
Patrice H Messages postés 42 Date d'inscription dimanche 12 mars 2006 Statut Membre Dernière intervention 24 juin 2011
18 mars 2006 à 18:41
Merci.

Bon finalement ça marche (je ne voyais pas le résultat car j'affichais le nombre de visiteurs sous un tableau qui prenait la totalité du frame ... je l'ai dit que je suis un débutant).

Mais je ne comprends toujours pas : j'ai construit mon site sous dreamweaver et j'ai donc rajouté le code nécessaire au compteur. En local cela me sort une erreur mais ça marche une fois installé sur mon site ...

L'important c'est que ça marche bien sûr mais j'aimerai bien comprendre.
C'est promis je me lance dans le php.
killer19 Messages postés 37 Date d'inscription samedi 12 avril 2003 Statut Membre Dernière intervention 24 septembre 2007
18 mars 2006 à 17:55
Pour ne pas afficher les erreurs, tout simplement.
Patrice H Messages postés 42 Date d'inscription dimanche 12 mars 2006 Statut Membre Dernière intervention 24 juin 2011
18 mars 2006 à 16:16
Je débute en php et en java script
Le script php ne marche pas chez moi malgré un copier-coller.
Ma première question est celle-ci

pourquoi mettre <script language="javascript" src="compteur.php?affich=1"></script> alors que c'est un script en php ?

Merci.
killer19 Messages postés 37 Date d'inscription samedi 12 avril 2003 Statut Membre Dernière intervention 24 septembre 2007
27 févr. 2006 à 20:22
Hosteur est un très mauvais hébergeur, car il est aussi peu fiable que les hébergeurs gratuits, mais justement, il est payant. Il n'autorise pas l'accès aux fichiers de config. Mais j'ai résolu le problème autrement :
dans l'incapacité de supprimer les fichiers par ftp, j'ai finalement réussi à les supprimer par php, dans un script (les fichiers créés étant en chmod 744, seul l'owner du fichier pouvait le supprimer, et c'était php). Ensuite, j'ai commenté toutes les lignes de ce script faisant référence à la création des fichiers et dossiers, et je les ai créés manuellement par ftp, en leur passant le bon chmod. Ensuite, pas de problème, le script s'est installé correctement.
filomatin Messages postés 11 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 29 novembre 2006
27 févr. 2006 à 18:09
Je ne peux pas trop m'aventurer, n'étant pas spécialiste de php, mais il y a peut-être un espoir en "configurant" le serveur php, dans le php.ini du serveur je crois. Je crois que sur ifrance par exemple chaque utilisateur peut choisir sa version de php et ses options.Il faudrait voir si c'est le cas aussi avec hosteur, explorer leurs fichiers d'aide , leurs forums s'ils en ont etc... ou espérer qu'un spécialiste php saura renseigner ici.
Il y a aussi maintenant beaucoup de compteurs gratuits, ce matin en regardant ce qu'était google page avec le moteur google j'ai trouvé un site dans un forum de radiocanada qui mettait dans ses "tips" (conseils) un compteur qui paraissait pratique (juste un demi-ligne à copier coller).Chercher aussi "compteurs gratuits" sur un moteur de recherche internet tel que google.
killer19 Messages postés 37 Date d'inscription samedi 12 avril 2003 Statut Membre Dernière intervention 24 septembre 2007
26 févr. 2006 à 16:19
Bonjour, bon code, simple et efficace à souhait. J'ai un énorme problème avec les permissions : je suis chez Hosteur, et ils sont connus pour avoir beaucoup de problèmes avec les permissions. J'ai tout d'abord mis le chmod du dossier dans lequel était le script à 0777, ensuite exécuté le script. Il crée bien un dossier compteur avec le .htaccess et le fichier contenant mon ip, et à la racine du script un fichier compteur.txt contenant "2".
Mais là commencent les problèmes : Hosteur interdisant la commande chmod, les fichiers créés le sont en chmod 755. Je m'y attendais, et modifie manuellement les chmods. Et là, c'est le drame ! Impossible de modifier le chmod, et encore moins de supprimer le fichier !! Alors le script en lui-même fonctionne, c'est à dire qu'il me dit "1 personne a visité ce site" (j'ai modifié sur ce point pour qu'il m'affiche une phrase). Mais il n'a pas accès en écriture à ses fichiers, et donc le compteur ne fonctionne pas. Lorsque, depuis mon client FTP, je tente de changer le chmod, j'obtiens un "550 Could not change perms on compteur.txt: Bad file descriptor". Je pense que l'erreur ne vient pas du script, mais je pose néanmoins ma question ici, étant donné que le service technique d'hosteur est inexistant.
filomatin Messages postés 11 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 29 novembre 2006
19 janv. 2005 à 11:56
En fait il s'agit de l'url :
http://phph.dhs.org
qui fournirait un hébergement gratuiit en php appelé php Free (source livre de microapplication sur phpmysql).
filomatin Messages postés 11 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 29 novembre 2006
16 janv. 2005 à 13:57
C'est que le serveur ovh n'interprète pas le langage php pour ses hébergements les moins chers comme le 20gp.
Il faut prendre un abonnement plus cher chez ovh ou bien en chercher un autre qui donne le php, free par exemple, ou je crois avoir lu que www.php.com fournit aussi un hébergement gratuit mais je ne suis pas sur.
tynmar Messages postés 77 Date d'inscription vendredi 8 octobre 2004 Statut Membre Dernière intervention 28 février 2006
3 janv. 2005 à 14:23
Salut, je ne trouve pas d'ou vient mon problème, lorsque je vais sur l'url compteur.php, il m'affiche ça :

Le php n'est pas disponible sur 20gp

ha.ovh.net


je ne sai pas ce que ça veut dire. quelqu'un peut m'aider ???

merci
Splacheur Messages postés 69 Date d'inscription jeudi 8 mai 2003 Statut Membre Dernière intervention 9 octobre 2005
31 déc. 2004 à 15:06
c'est fait pour ça ;-)
jackachi Messages postés 2 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 26 décembre 2005
31 déc. 2004 à 15:03
Simple et efficace. J'adore. Je vais surement le mettre sur mon site si tu n'y vois pas d'inconvenient.
filomatin Messages postés 11 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 29 novembre 2006
15 août 2004 à 08:00
Encore moi, mais celà peut servir à d'autres, j'ai vu que dans le code on fait référence à index.php, et ma page d'accueil s'appelle index.html. Je n'ai pas osé la renommer et j'ai modifié le code de compteur en remplaçant index.php par index.html.
Comme ma page d'accueil ne contient pas de php je pense que celà devrait marcher.
J'ai bien un répertoire compteurs qui s'est créé avec tous les numéros d'ip qui se suivent et comme il y en a 5 c'est normal que ce qui s'affiche sur ma page d'accueil par l'appel javascriot soit 5.
Donc tout parait ok.
filomatin Messages postés 11 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 29 novembre 2006
15 août 2004 à 06:47
Pardon pour cette suite de messages, ce matin celà semble marcher (j'avais oublié le " après le 1 dans l'appel javascript). Celà m'affiche le nombre 5, c'est difficile à vérifier vu qu'il semble y avoir un test sur les 24 heures et l'ip, mais le code semble correct.

Merci et félicitations, je n'arrivais pas à trouver de compteur sans pub ou indication de mon login par les fournisseurs d'accès.
filomatin Messages postés 11 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 29 novembre 2006
14 août 2004 à 21:58
Et lorsque je demande affichage source quand compteur.php est dans la barre d'adresse du navigateur celà m'ouvre une page de bloc-notes windows avec comme titre une foils compteur(1) et la fois suivante compteur(2) toutes deux vides et alternativement.
filomatin Messages postés 11 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 29 novembre 2006
14 août 2004 à 21:44
J'ai essayé, il me crée bien un répertoire compteur avec un access et un numéro, et dans le répertoire de ma page un compteur.txt sur leque il y a 2.
Mais lorsque j'affiche la page qui contient le script celà ne fait pas apparaitre le compteur, et lorsque je mets l'adresse url ... compteur.php dans le navigateur celà met une page blanche sur l'écran.
Splacheur Messages postés 69 Date d'inscription jeudi 8 mai 2003 Statut Membre Dernière intervention 9 octobre 2005
27 avril 2004 à 16:48
ben comme deans mon script, on appelle le fichier compteur.php avec un javascript pour afficher le nombre de visiteur même dans une page html (mais s'il y a une erreur, ça n'affiche rien),
donc je te dit d'essayer d'entrer directement l'url de compteur.php dans ta barre d'adresse, comme ça tu pourras voir les erreurs PHP s'il y en a.
Si il y a une erreur, ça te dit à quelle ligne, et là tu peux la corriger ^^
cs_khoum Messages postés 4 Date d'inscription mercredi 18 février 2004 Statut Membre Dernière intervention 29 avril 2004
26 avril 2004 à 18:03
ça ne marche pas j'ai tout vérifié mais mon probléme c'est que rien n'est créé aucun fichier txt n'est créé par ce code. je n'ai pas compris lorsque tu dis de "l'ouvrir directement dans ton explorer" je ne vois pas comment faire
Merci de me répondre les gars
Splacheur Messages postés 69 Date d'inscription jeudi 8 mai 2003 Statut Membre Dernière intervention 9 octobre 2005
24 avril 2004 à 15:38
Si ton site est sous linux, vérifie le chmod du dossier dans lequel il est (mets le à 0777).
Sinon essaie de l'ouvrir directement dans ton explorer (compteur.php) pour voir si ça fait une erreur
cs_khoum Messages postés 4 Date d'inscription mercredi 18 février 2004 Statut Membre Dernière intervention 29 avril 2004
20 avril 2004 à 11:07
J'essaie d'utiliser ce compteur pour l'affcher sur mon site mais rien ne s'affiche, je ne sais pas pourkoi?
J'utilise dremweaver MX et je n'ai pas créé un fichier compteur.txt.
Je me demande si le code peut le créer tout seul car aprés je ne vois pas de fichier.txt
Merci de me donner des conseils.
Dark_Genova Messages postés 26 Date d'inscription lundi 12 avril 2004 Statut Membre Dernière intervention 20 août 2007
14 avril 2004 à 23:08
Les compteurs à IP sont devenus maleuresement bien peu efficace de nos jours, tu aurais mieux fais de le coupler avec un cookie en fait voir même une session pour éviter qu'un visiteur n'oncrémentes trop le compteur aux cas où il a une IP très variables.
Bon boulot sinon ;)
++
Rejoignez-nous