Bonjour,
Je suis en train de réfléchir à un système permettant de comptabiliser le nombre de clics sur un des liens présent sur la page (j'affiche le nombre de clic sur cette même page près du lien). Le lien s'ouvre sur une page extérieure à mon site (je ne peux pas la modifier).
Je sais qu'en JavaScript c'est faisable assez aisément, mais je souhaiterais m'affranchir de JS et le faire côté serveur.
Voilà à quoi j'ai pensé pour l'instant : au clic, j'envoie mon utilisateur vers une page php que j'ai nommée redirection.php avec dans la chaîne get les infos qu'il me faut pour accéder à la page que je souhaite ouvrir. Au début de cette page de redirection, je fais un update de l'enregistrement de ma ligne de bdd en incrémentant la colonne que j'ai nommée "clics" de 1. Après cette opération je redirige l'utilisateur vers la page de destination (header(location: ...)).
Ça fonctionne mais le défaut est que si l'utilisateur revient vers la page source (en utilisant les flèches du navigateur), l'affichage du nombre de clics n'est pas à jour. Je ne vois pas comment régler ce problème en php, mais peut-être que quelqu'un d'entre-vous a une solution...
Merci d'avance.
Modifié par jojaba (10 Jun 2013 - 12:59)
Je suis en train de réfléchir à un système permettant de comptabiliser le nombre de clics sur un des liens présent sur la page (j'affiche le nombre de clic sur cette même page près du lien). Le lien s'ouvre sur une page extérieure à mon site (je ne peux pas la modifier).
Je sais qu'en JavaScript c'est faisable assez aisément, mais je souhaiterais m'affranchir de JS et le faire côté serveur.
Voilà à quoi j'ai pensé pour l'instant : au clic, j'envoie mon utilisateur vers une page php que j'ai nommée redirection.php avec dans la chaîne get les infos qu'il me faut pour accéder à la page que je souhaite ouvrir. Au début de cette page de redirection, je fais un update de l'enregistrement de ma ligne de bdd en incrémentant la colonne que j'ai nommée "clics" de 1. Après cette opération je redirige l'utilisateur vers la page de destination (header(location: ...)).
Ça fonctionne mais le défaut est que si l'utilisateur revient vers la page source (en utilisant les flèches du navigateur), l'affichage du nombre de clics n'est pas à jour. Je ne vois pas comment régler ce problème en php, mais peut-être que quelqu'un d'entre-vous a une solution...
Merci d'avance.
Modifié par jojaba (10 Jun 2013 - 12:59)