Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Compteurs de lecture et de clic

Flammeche
Avatar de meteo71
  • Age : 39 ans
  • Messages : 93
  • Inscrit : 24 Novembre 2006
  Lien vers ce message 08 Mars 2008, 16:18
Bonjour,

je recherche un script ou une fonction permettant de compter le nombre de fois qu'une page de mon site a été lu à la façon d'un forum ou il est noté clairement "vu : 1250 fois" par exemple.

J'ai recherché ici (et sur le net) un script ou une idée permettant de faire ça sans résultat.

J'en ai bien un pour les telechargements avec une Url du style : http://www.xxx.com/clic.php?url=bulletinN4.pdf mais je voudrais voir supprimé ce que j'ai mi en gras pour obtenir quelque chose de totalement transparent dans l'Url.

Merci de votre aide


Christophe
http://img519.imageshack.us/img519/3778/anima2gg2.gif
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 08 Mars 2008, 16:28
Il n'y a pas de secret, il faudra soit faire passer le lien vers ton script avec justement une url type :
http://www.example.com/link.ph...m/document.html
soit utiliser du javascript, mais dans ce cas tu n'es absolument pas assuré que ton script de comptage sera appelé…


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Feu follet
Avatar de turican57
  • Age : 22 ans
  • Messages : 103
  • Inscrit : 24 Mars 2007
  Lien vers ce message 08 Mars 2008, 16:32
En faite tu recherche un conteur de visite (soit via IP, soit via lecture de page), et donc il est assez simple dans trouver, voir dans faire un.
 
Flammeche
Avatar de meteo71
  • Age : 39 ans
  • Messages : 93
  • Inscrit : 24 Novembre 2006
  Lien vers ce message 08 Mars 2008, 17:46
Il n'y a pas de secret, il faudra soit faire passer le lien vers ton script avec justement une url type :

OK, mais dans le cas d'un forum, lorsque l'on clic sur un sujet, on ne voit pas le lien vers le script qui compte le nombre de lecture.
En faite tu recherche un conteur de visite (soit via IP, soit via lecture de page), et donc il est assez simple dans trouver, voir dans faire un.

Je recherche plutôt un compteur de lecture de page. J'ai cherché et pas vraiment trouvé de chose récente.


Christophe
http://img519.imageshack.us/img519/3778/anima2gg2.gif
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
Message édité 1 fois, dernière édition par Sékiltoyai, 08 Mars 2008, 19:22     Lien vers ce message 08 Mars 2008, 19:21
Il n'y a pas de secret, il faudra soit faire passer le lien vers ton script avec justement une url type :

OK, mais dans le cas d'un forum, lorsque l'on clic sur un sujet, on ne voit pas le lien vers le script qui compte le nombre de lecture.

Tu veux parler des liens externes dans fsb, par exemple "Télécharger FSB 2.0.0" sur l'index de ce forum ?
C'est un lien interne qui redirige vers une page externe :
http://www.fire-soft-board.com/fsb/forum-51-1.html


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Flammeche
Avatar de meteo71
  • Age : 39 ans
  • Messages : 93
  • Inscrit : 24 Novembre 2006
  Lien vers ce message 09 Mars 2008, 8:30
Tu veux parler des liens externes dans fsb, par exemple "Télécharger FSB 2.0.0" sur l'index de ce forum ? C'est un lien interne qui redirige vers une page externe :

Non, plutôt le compteur qui se trouve dans la colonne du milieu sur le forum et disant que ce forum a été "Vus : 40 fois"


Christophe
http://img519.imageshack.us/img519/3778/anima2gg2.gif
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 09 Mars 2008, 10:50
Alors je ne vois pas la difficultè, il suffit de rajouter un script sur chaque page, ou bien sur le controleur, selon comment tu as fait ton site, mai la il va falloir que tu dises commenr tu as organisé tes pages…


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Flammeche
Avatar de meteo71
  • Age : 39 ans
  • Messages : 93
  • Inscrit : 24 Novembre 2006
  Lien vers ce message 09 Mars 2008, 13:32
Alors je ne vois pas la difficultè, il suffit de rajouter un script sur chaque page, ou bien sur le controleur, selon comment tu as fait ton site, mai la il va falloir que tu dises commenr tu as organisé tes pages…


Pour cette page par exemple : http://www.meteo-bourgogne.com...8.php?newsid=45

Je voudrais dans le lien à gauche afficher le nombre de lecture.

C'est justement le script ou la façon de faire (java) qui me pose problème.


Christophe
http://img519.imageshack.us/img519/3778/anima2gg2.gif
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 09 Mars 2008, 21:03

Je voudrais dans le lien à gauche afficher le nombre de lecture.

Lequel ? …


C'est justement le script ou la façon de faire (java) qui me pose problème.

J'ai parlé de java ? …


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1206
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 10 Mars 2008, 7:18
ça doit être Javascript. Attention, Java et Javascript ça n'a rien à voir !


 
Flammeche
Avatar de meteo71
  • Age : 39 ans
  • Messages : 93
  • Inscrit : 24 Novembre 2006
  Lien vers ce message 10 Mars 2008, 12:46
ça doit être Javascript. Attention, Java et Javascript ça n'a rien à voir !

C'était évidemment Javascript !


Je voudrais dans le lien à gauche afficher le nombre de lecture.

Lequel ? …

Ici
Fichier joint
Télécharger
Fichier téléchargé 1 fois (nom du fichier: Sans titre 10.jpg ; taille: 16.25 KO, date d'upload: 10 Mars 2008, 12:43)
664be51750b45f15df56fbd473ec6d77.file

Je voudrais voir le nombre de lecture à coté des liens (à la place des traits en rouge).
Mon problème est donc de savoir comment le faire, à partir de quel type de programmation (php, javascript) en sachant que je ne maitrise ni l'un ni l'autre.
A moins qu'un script qui fait ça soit déjà existant...


Christophe
http://img519.imageshack.us/img519/3778/anima2gg2.gif
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 10 Mars 2008, 17:30
Il faut tenir une table contenant pour champs un identifiant primaire et un compteur. Je ne sais pas comment tu as fais ton site, mais l'identifiant, qu'il soit sous forme textuelle ou numérique (c'est mieux), doit être unique pour chaque page pour lesquelles tu veux faire un comptage. Ainsi cet identifiant peut être l'url de la page si elles sont uniques, ou bien un numéro de page, ou un numéro que tu places dans le script php pour différencier chaque page.

Pour faire ce comptage, tu es obligé d'exécuter un code sur chaque page sur lesquelles il doit être fait.

Un exemple de réalisation serait donc une table counter :
CREATE TABLE counter(
    id TINYINT NOT NULL PRIMARY,
    value INT NOT NULL PRIMARY
);


Un identifiant affecté quelquepart sur les pages :
define('COUNTER_ID', 7);


Et une requète assez simple pour incrémenter :
'UPDATE TABLE counter SET value=value+1 WHERE id=' . COUNTER_ID;


Mais comme je l'ai dit, c'est à adapter à ton site, et l'identifiant peut tout aussi bien être un identifiant texte généré à partir de $_SERVER['QUERY_STRING']. Par exemple, si les pages du site ont déjà un enregistrement en base pour stocker certaines informations, il est commode d'intégrer le compteur à cet endroit et s'éviter la gestion d'une nouvelle table.


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Flammeche
Avatar de meteo71
  • Age : 39 ans
  • Messages : 93
  • Inscrit : 24 Novembre 2006
  Lien vers ce message 14 Mars 2008, 17:23
Merci pour l'aide mais je n'y suis pas arrivé comme ça.

J'ai fait un fichier .txt avec un petit script qui incrémente le fichier texte à chaque lecture de ma page. L'inconvénient, c'est qu'il faut un fichier par page ...

Merci quand même


Christophe
http://img519.imageshack.us/img519/3778/anima2gg2.gif
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
Message édité 1 fois, dernière édition par Sékiltoyai, 14 Mars 2008, 20:07     Lien vers ce message 14 Mars 2008, 20:07

Mais c'est immonde comme solution… :-/


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Flammeche
Avatar de meteo71
  • Age : 39 ans
  • Messages : 93
  • Inscrit : 24 Novembre 2006
  Lien vers ce message 14 Mars 2008, 20:15
… Mais c'est immonde comme solution… :-/

Sans aucun doute :D mais à defaut d'autres choses !


Christophe
http://img519.imageshack.us/img519/3778/anima2gg2.gif
 
Répondre


.