Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2011, 19h01   #1
Membre du Club
 
Inscription : mars 2003
Messages : 183
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 183
Points : 54
Points : 54
Par défaut compter le nombre de clic sur une image

Bonjour,

Comment compter le nombre de clic sur une image qui contient un lien

Merci
__________________
Pour tous les philatélistes
http://timbres-de-france.com/index.php
michel71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 19h02   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par michel71 Voir le message
Bonjour,

Comment compter le nombre de clic sur une image qui contient un lien

Merci
en CSS
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 20h35   #3
Membre du Club
 
Inscription : mars 2003
Messages : 183
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 183
Points : 54
Points : 54
en CSS ?? c'est à dire ?

De plus j'ai oublié de préciser que le lien envoie sur un site externe.
__________________
Pour tous les philatélistes
http://timbres-de-france.com/index.php
michel71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 17h17   #4
Membre Expert
 
Inscription : septembre 2010
Messages : 1 239
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 239
Points : 1 559
Points : 1 559
En javascript tu peux faire une requête (ajax) qui incrémente le champ d'une table de bdd, à la suite de quoi tu fait une redirection vers l'adresse voulue toujours en javascript.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 17h34   #5
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par michel71 Voir le message
en CSS ?? c'est à dire ?

De plus j'ai oublié de préciser que le lien envoie sur un site externe.
ouai avec le a:link ou a:active, tu lui met en background-image une url vers un fichier php qui incrémente ton compteur
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 17h40   #6
Membre confirmé
 
Avatar de sayari.dev
 
Homme Marouen Sayari
Développeur Web
Inscription : mai 2010
Messages : 142
Détails du profil
Informations personnelles :
Nom : Homme Marouen Sayari
Localisation : Algérie

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2010
Messages : 142
Points : 225
Points : 225
Encore plus simple, tu crées une page "intermédiaire" vers laquelle emmène le lien de l'image. Dans cette tu "incrémentes" le nombre de clics ensuite tu rediriges vers le "site externe".
__________________
C'est en faisant n'importe quoi qu'on devient n'importe qui
sayari.dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 11h58   #7
Membre du Club
 
Inscription : mars 2003
Messages : 183
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 183
Points : 54
Points : 54
Merci à tous pour ces bonnes idées
__________________
Pour tous les philatélistes
http://timbres-de-france.com/index.php
michel71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 12h06   #8
Futur Membre du Club
 
Homme Sébastien Jover
Ingénieur d'étude
Inscription : mars 2010
Messages : 22
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Jover
Âge : 31
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Ingénieur d'étude
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2010
Messages : 22
Points : 17
Points : 17
Le plus courant semble effectivement d'intercaller une page de redirection qui va comptabiliser les clics. Cette page prendrait en parametre GET l'url vers laquelle elle doit rediriger (par exemple: http://monsite.fr/clicks_counter.php?url=<l'url vers laquelle renvoyer l'internaute>).

Bien entendu ta page clicks_counter.php insèrerait le nouveau clic dans ta BD.

Je te conseille d'utiliser la fonction urlencode() qui te servira à coder ton url pour l'envoyer en GET. Cela t'évitera bien des désagréments.

Bonne journée
cr0wseb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 16h24   #9
Membre Expert
 
Inscription : septembre 2010
Messages : 1 239
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 239
Points : 1 559
Points : 1 559
Oui la méthode décrite par sayari.dev est la plus couramment utilisée, mais elle ne convient pas si l'on veut ouvrir le lien dans un nouvel onglet tout en restant sur la même page.

Quant à la méthode de stealth35 elle est séduisante parce que très simple à mettre en place, cependant le "a:active" dépend de la bonne interprétation des navigateurs... par exemple cela fonctionne mal avec de vieux navigateurs comme ie6 (une fois activé, le lien sera compté autant de fois que l'on affiche la page même sans cliquer sur le lien), et il est difficile de s'assurer de son bon fonctionnement sur tous les autres navigateurs.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h28.


 
 
 
 
Partenaires

Hébergement Web