compteur de clics

Répondre
LA GLOBULE
le 11/10/2010 à 18:10
LA GLOBULE
Ben au lieu de faire un lien direct sur la photo, fais un lien sur une page PHP qui va incrémenter ce compteur et qui fera ensuite fera une redirection sur la photo.
fausto
le 11/10/2010 à 18:17
fausto
Merci pour ta réponse
le problème, c'est que dans la page download de l'image,par exemple, j'ai plein de paramètres
$dwn = $_GET['valeur3']; 
$cate = $_GET['cate'];
$album = $_GET['album'];

$dwn = "albums/".$_GET['cate']."/".$_GET['album']."/img/".$_GET['dwn'];


header('Content-disposition: attachment; filename="' . $dwn . '"');
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '. filesize($dwn));

header('Pragma: no-cache');

header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');

flush(); // Envoie le buffer


readfile($dwn);


et si je mets une page intermédiaire, ça fait bugger le download

Pareil pour la vignette qui ouvre
directement la grande image dans une lightbox
moogli
le 11/10/2010 à 22:05
moogli
tu ajoute la requete SQL AVANT les header.

profite en pour vérifier l’existence des variables $_GET[ * ] à l'aide de la fonction isset (ton script est ouvert à tout et n'importe quoi ! (imagine ce que cela donne si $_GET['valeur3'] n'est pas simplement un nom qui existe ? (comme des ../../.. etc), idem pour $_GET['album'] et $_GET['cate'].

tu devrais aussi utiliser la fonction is_file afin de savoir si le fichier existe vraiment.

Tu peut faire tous cela sans soucis pour l'affichage, mais avant les header !

@+
Il en faut peu pour être heureux !!!!!
LA GLOBULE
le 12/10/2010 à 00:31
LA GLOBULE
Oui, comme dit moogli, fais l'incrémentation du compteur directement dans ce fichier.

Moi, je parlais de page intermédiaire car je pensais que tu affichais directement un jpeg sans passer par du PHP.
fausto
le 12/10/2010 à 10:14
fausto
Bonjour à vous

oui, effectivement cela fonctionne.
En ce qui concerne la visualisation de l'image, j'ai opté pour l'ouverture d'une page php en lightbox, page qui incrémente donc le compteur "visualisation"

Merci à vous
Bonne journée

Fausto
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours