Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 01/06/2013 09:21:04

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

aide affichage du nombre de téléchargement

salutation
je cherche à me faire un outil de stat pour les téléchargement des modules fdiapo et rhino

je me suis donc créer un outil comme ceci

j'ai un dossiers à la racine CLICS avec des fichiers txt à l'intérieur
j'ai un clics.php

[== PHP ==]
<?php


// fichier clics.php
// ---------------------------------------------------------------
//                NE RIEN MODIFIER CI DESSOUS
//----------------------------------------------------------------
$rep=$_GET['rep'];        // nom du répertoire à créer
$fichier=$_GET['fichier'];    // nom du fichier où sont stockés vos clics
$url=$_GET['url'];        // url du lien dont il faut compter les clics
// -----------------------------------------------------------------



if(!file_exists("$rep"))
{mkdir("$rep",0755);}        // créer le rep et le "chmoder"
if(!file_exists("$rep/$fichier.txt")){
$fp=fopen("$rep/$fichier.txt","w");    // quand on crée le fichier
fputs($fp,"0");                // on l'initialise à zéro clic
fclose($fp); }

$fp=fopen("$rep/$fichier.txt","r+");    // à chaque clic
$nb=fgets($fp,10);    // on regarde combien de fois ça a été cliqué
$nb++;            // et on ajout 1 clic
fseek($fp,0);        // on positionne le pointeur
fputs($fp,$nb);        // et on ecrit le nouveau nombre de clics
fclose($fp);        // on ferme le fichier
Header("Location:$url");// et on va où le visiteur veut aller
?>

et dans ma page de téléchargement j'ai ceci

[== PHP ==]

<?php

error_reporting(E_ALL ^ E_NOTICE);// affiche une erreur s'il y en a
$rep="CLICS";    
// nommez votre répertoire où seront stockés les nombres de clics
$fichier="Clics_rhino";    
// nommez le fichier où seront enregistrés les clics (sans point ni extention)
$url="****monurl****";    
?>

<h1>Module Rhino</h1>

<p>Pour les besoins d'un client nous avons adapt&eacute;s le plugin Rhinoslider &agrave; ziteplus
<a href="clics.php?fichier=<?php print("$fichier"); ?>
&rep=<?php print("$rep"); ?>&url=<?php print("$url"); ?>
" target="_blank">
<img style="float: right;" title="T&eacute;l&eacute;charger le plugin rhino pour ziteplus 0.92" src="view.php/icon_dwn.png" alt="T&eacute;l&eacute;charger le plugin rhino pour ziteplus 0.92" width="75" height="75" /></a></p>

je me créer un module pour que dans la barre d'admin je puisse voir le nombre de téléchargement

[== PHP ==]
<?php
/*
module:	compteur clic
Copyright gabriel montaigu
Licence : CeCILL-B, http://www.cecill.info
*/
class Tclic extends Tmodule {
	function dojob($opt="") {
	  parent::dojob();
		//
	$out .= '<h1>Nombre de téléchargement</h1><p>module rhino : ';
	$out .= include('CLICS/Clics_rhino.txt');
	$out .= '</p><p>module fdiapo : ';
	$out .= include('CLICS/Clics_fdiapo.txt');
	$out .= '</p>';
	return $out;
}
}

?>

mon souci est que le fichier Clics_rhino.txt ou Clics_fdiapo.txt prenne bien les valeurs à chaque téléchargement mais que mon module n'affiche que 1 !!!
quelqu'un peu me dire pourquoi ?

ps est ce que en therme de vulnérabilité if(!file_exists("$rep"))
{mkdir("$rep",0755);}        // créer le rep et le "chmoder"


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

Pied de page des forums