| Un compteur en PHPVoici comment faire pour mettre un compteur PHP sur son site internet !Dans cet article, je vais vous expliquer pas à pas comment incorporer un compteur PHP sur votre site internet.
Qu'est-ce que c'est le PHP ? Le PHP est le langage de programmation le plus populaire sur le net (notre ami Vincent, webmaster de ce site a entièrement programmé France-jeunes en PHP ;o) 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 à mettre sur son site (un petit copier-coller suffit !)
1 étape : Le script PHP
<?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";
?>
- Faites un copier-coller de ce script dans le code HTML de votre page index à l'endoit où vous désirez que le nombre de visiteurs s'affiche.
- Modifiez la dernière ligne (echo "$nbvisites";) pour personnaliser le texte de votre compteur.
Attention : Ne modifiez que le texte, pas la variable $nbvisites !
Exemple :
echo "Vous êtes le $nbvisites visiteurs depuis le 12/08/2001";
echo "Vous êtes le $nbvisites visiteurs à surfer sur mon site";
- Renommer la page avec l'extension .php ou .php3 ou encore .php4
Exemple : Si votre page s'appelle index.htm, son nouveau nom est index.php
- 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 ;o)
2 étape : Les explications
- Les balises <?php et ?> 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 ;
- Voici le détail du script :
$fp = fopen("compteur.txt","r+"); // ouvre le fichier compteur.txt
$nbvisites = fgets($fp,10); // récupère le nombre de visiteurs
if ($nbvisites=="") $nbvisites = 0; // le nombre de visiteurs est = à 0 si le fichier est vide
$nbvisites++; // ajoute 1 au nombre de visiteurs
fseek($fp,0); // se place au début du fichier
fputs($fp,$nbvisites); // écrit dans le fichier le nouveau nombre de visiteurs
fclose($fp); // ferme le fichier
echo "$nbvisites"; // affiche le nombre de visiteurs à l'écran
Voilà, votre premier script PHP est terminé.
A bientôt pour d'autres articles "spécial webmaster" :o)
TooPhp | | |
| . Voir tous les commentaires et/ou en poster un (11) | | Re: Un compteur en PHP Posté par joker le 20/08/2004 07:47:02 | oui mais.....
un compteus avec ce type de fichier c relou car il suffit de fair 20 fois refresh de la page pour avoir 20 visites alors ke avec la table SQL, on peu facilement limiter les ip uniques et voi la date exact a la kel la personne est venue et donc faire un nettoyage automatique de la base!!
interessant nan? | | Re: Un compteur en PHP Posté par guillaume.godart le 20/08/2004 07:47:02 | Dans le compteur.txt on enregistre le nombre de visite tout simplement !
C'est un fichier txt tt con... | | Re: Un compteur en PHP Posté par guillaume.godart le 20/08/2004 07:47:02 | Bah là faut passer à de la prog en MySQL et tout, ça devient plus chaud... En PHP uniquement c'est possible aussi mais là ça devient carément chaud...
Sinon France-Jeunes n'est pas du tout une société, pour le maintenir, Vincent, le webmaster référence et publie le site, il gère la newsletter. Il modére le site, valide ou supprime les articles, etc...
Si tu as d'autres questions ce n'est pas trop à moi de répondre :)) | | Re: Un compteur en PHP Posté par guillaume.godart le 20/08/2004 07:47:02 | Exact, que veux tu faire exactement ? Un compteur de visiteur unique ? | | Re: Un compteur en PHP Posté par guillaume.godart le 20/08/2004 07:47:02 | Bizarre !! Pourtant c'est vraiment simple...fait voir ce que ça fait comme erreur... | | . Voir tous les commentaires et/ou en poster un (11) |
|
|
Connectés : 0 membres et 463 visiteurs |
|
|