
Dans cet article, je vais vous expliquer pas à pas comment intégrer un compteur PHP sur votre site internet.
Introduction au PHP : pourquoi l'utiliser ?
Le PHP est le langage de programmation le plus populaire sur le web (notre ami Vincent, webmaster de ce site, a entièrement programmé France-jeunes en PHP !). Il est accepté sur tous les hébergeurs comme Multimania, Free, OVH... alors pourquoi s'en priver ? Surtout qu'il est très facile à apprendre et à installer sur son site : un simple copier-coller suffit !
Comment installer un compteur de visiteurs en PHP ?
Faites un copier-coller de ce script dans le code HTML de votre page index, à l'endroit où vous désirez que le nombre de visiteurs s'affiche :
<?php
//-----------------------------------------------------//
// Compteur v1 //
// © Nicolas Picot //
// [email protected] //
//-----------------------------------------------------//
$fp = fopen("compteur.txt","r+");
$nbvisites = fgets($fp,10);
if ($nbvisites=="") $nbvisites = 0;
$nbvisites++;
fseek($fp,0);
fputs($fp,$nbvisites);
fclose($fp);
echo "$nbvisites";
?>
Personnaliser le texte affiché par le compteur
Modifiez la dernière ligne echo "$nbvisites"; pour personnaliser le texte de votre compteur. Attention : ne modifiez que le texte, pas la variable $nbvisites !
Exemples :
- echo "Vous êtes le $nbvisitesᵉ visiteur depuis le 12/08/2001";
- echo "Vous êtes le $nbvisitesᵉ visiteur à surfer sur mon site";
Renommer votre page avec l'extension .php
Renommez la page avec l'extension .php, .php3 ou .php4.
Exemple : Si votre page s'appelle index.htm, son nouveau nom sera index.php.
Créer le fichier compteur.txt
Créez le fichier texte compteur.txt et placez-le dans le même répertoire que votre page index.php.
Admirez le résultat !
Explications détaillées du code PHP
- Les balises
<?phpet?>servent à délimiter le script PHP : elles sont obligatoires ! - Les commentaires débutent par
//: ils servent à donner des explications sur le script et ne sont pas interprétés par le serveur. - Chaque ligne de code doit obligatoirement se terminer par un point-virgule.
Comprendre chaque ligne du script
$fp = fopen("compteur.txt","r+");— ouvre le fichier compteur.txt$nbvisites = fgets($fp,10);— récupère le nombre de visiteursif ($nbvisites=="") $nbvisites = 0;— le nombre de visiteurs est égal à 0 si le fichier est vide$nbvisites++;— ajoute 1 au nombre de visiteursfseek($fp,0);— se place au début du fichierfputs($fp,$nbvisites);— écrit le nouveau nombre de visiteurs dans le fichierfclose($fp);— ferme le fichierecho "$nbvisites";— affiche le nombre de visiteurs à l'écran
Voilà, votre premier script PHP est terminé !
À bientôt pour d'autres articles « spécial webmaster » !