Les liens utiles pour la créations de vos pages webs, mais aussi les principaux sites gratuits du Web. http://www.multimania.com/zonesuivante
Initiation au PHP et Mysql, mais aussi des exemples commentés et des scripts en libre téléchargement http://fsevestre.free.fr
Script de compteur multiples afin de contabiliser des clicks sur un bouton ou une bannière avec redirection vers la page final.
Pour utiliser ce script vous devez indiquez dans le liens inscri sur le bouton ou la bannière ( ou autre lien ).
HREF="http://www.adresse_de_la_page.com ?numero_du_compteur/"
Se qui donne pour le compteur 0 sur zone suivante par exemple
http://fsevestre.free.fr/cptmulti.php3 ?0
En l’etat actuel du fichier cptmulti.php3 comporte 3 compteurs utilisables vous pouvez bien sur ajouter un nombre plus important de compteurs pour cela vous devez modifier les paramètres suivants :
/* enregistrement des compteurs */ $fp = fopen("toto.txt","w") ; $cp1=$liste[0] ; $cp2=$liste[1] ; $cp3=$liste[2] ;
ajoutez un compteur cp4=$liste[3] ; cp5=$......... ainsi de suite
switch ($i) case 0 : $cp1++ ; break ; case 1 : $cp2++ ; break ; case 2 : $cp3++ ; break ;
ajouter case 3 : $cp4++ ; break ; case4 : .......... ainsi de suite
$variable=$cp1." ;".$cp2." ;".$cp3 ;
ajouter ." ;".$cp4." ;"............................ ainsi de suite
Voila, par la suite il suffit de récupérer le fichier en .txt sur votre site pour le visualiser, il est bien sur possible de récupérer le fichier avec envoi par e-mail sur votre adresse, ou encore d’affichier le nombre de fois qu’un fichier a été téléchargé par exemple, etc......
<?php
/* recuperation de la variable passe par le bouton */
$i = getenv("QUERY_STRING");
echo "parametre : $i OK<br>";
/* lecture des compteurs */
$fp = fopen("toto.txt","r");
while(!feof($fp)){
$ligne = fgets($fp,4096);
$liste = explode(";",$ligne);
}
fclose($fp);
/* enregistrement des compteurs */
$fp = fopen("toto.txt","w");
$cp1=$liste[0];
$cp2=$liste[1];
$cp3=$liste[2];
switch ($i) {
case 0 :
$cp1++;
break;
case 1 :
$cp2++;
break;
case 2 :
$cp3++;
break;
}
$variable=$cp1.";".$cp2.";".$cp3;
fputs($fp,"$variable");
echo"ok";
fclose($fp);
Header("Location: http://www.multimania.com/zonesuivante");
?>