Vous êtes ici Codes PHP et MySQL > Applications > Compteur de clics simple

 

Compteur de clics simple

2 petits fichiers pour obtenir des stats en nopmbre de clics sur les liens et les pages de votre site web.
Vous n'avez que 3 variables à modifier et c'est prêt !
 
moderator
Site de l'auteur voir
[4] sources en PHP voir
Code vu 2026 fois
Enregistré le 20 Juil 2010
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Compteur de clics simple
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Compteur de clics simple                                  */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts595-PHP.htm              */
/* Auteur         : moderator                                                 */
/* Date édition   : 20 Juil 2010                                              */
/* Website auteur : http://www.up1.fr                                         */
/*                                                                            */
/******************************************************************************/

// 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
?>

<?php
// fichier page_publique.php
// ##############################################################
//        MODIFIEZ CI DESSOUS COMME VOUS VOULEZ
// --------------------------------------------------------------
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_Page1";    
// nommez le fichier où seront enregistrés les clics (sans point ni extention)
$url="http://www.up1.fr";    
//  lien url pour lequel les clics doivent être comptés
// #######################################################
?>


<table align="center" width="550">
<tr cellspacing="0" align="center" cellpadding="0">
<td colspan="2" align="justify"><font face="arial" size="1" color="blue">
Cette page de démo est réactualisée toutes les 3 secondes simplement pour que
 vous voyiez le changement du nombre de clics.<br>
Dans la pratique cette actualisation ne sert à rien car il vous suffit de lire
 votre fichier de clics quand 
vous voulez pour savoir combien vous avez eu de clics lol
</font><br><br><br></td></tr>
<tr cellspacing="0" align="center" cellpadding="0">
<td colspan="2" left-margin="7" width="100%">
<h2 style="border:blue solid 1px">Compteur simple de clics</h2></td></tr>

<!##################################################################>
<tr><td>Libellé (page où veut aller le visiteur) :</td><td style="border:blue s
olid 1px"  align="center"><a href="clics.php?fichier=<?php print("$fichier"); ?>
&rep=<?php print("$rep"); ?>&url=<?php print("$url"); ?>
" target="_blank">cliquez ici</a></td></tr>
<!###################################################################>


<?php
print("<script>setTimeout(\"location=\'page_publique.php\'\",3000)</script>");
// ##############################
$fp=fopen("$rep/$fichier.txt","r+");
$clics=fgets($fp,10);
fclose($fp);
// ##############################

echo
"<tr><td>Nombre de clics à ce jour :</td><td style=\"border:blue solid 1px\"" .
" align=\"center\">$clics</td></tr>";
echo
"<tr><td colspan=\"2\" align=\"center\"><br><br><font face=\"arial\"" .
" size=\"1\">( Dons en espèces et billets usagers ou insultes, menaces," .
" malédictions : contact@up1.fr )</font></td></tr></table>";
//include("footer.php");

?>

 

Fonctions du code

: Vérifie si un fichier ou un dossier existe - (PHP 4, PHP 5)
: Crée un dossier - (PHP 4, PHP 5)
: Ouvre un fichier ou une URL - (PHP 4, PHP 5)
: Alias de fwrite() - (PHP 4, PHP 5)
: Ferme un fichier - (PHP 4, PHP 5)
: Récupère la ligne courante sur laquelle se trouve le pointeur du fichier - (PHP 4,...
: Modifie la position du pointeur de fichier - (PHP 4, PHP 5)
: Envoie un en-tête HTTP - (PHP 4, PHP 5)
: Fixe le niveau de rapport d'erreurs PHP - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Applications

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité