Compteur de Pages avec fichier txt

Simple compteur de Pages qui comptabilise le nombre total de visiteurs et de bots qui sont passé sur votre site.


Information sur les mises à jour

Dernière mise à jour :

22 Août 2019
fonctionnement du code vérifié
modification de la description
corrections orthographiques de la description

9 568  vues
Compatibilité du code
PHP 5, PHP 7 et PHP 8
  code classé dans   Statistiques
  code source classé dans   Statistiques
 
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
                    
<?php
/*------------------------------*/
/*
Titre : Compteur de Pages avec fichier txt

Auteur : freemh
Date édition : 07 Jan 2009
Date mise a jour : 22 Aout 2019

Rapport de la maj:
- fonctionnement du code vérifié
- modification de la description
- corrections orthographiques de la description
*/
/*------------------------------*/

$fichier = 'file.txt'; //--- Nom du fichier
// ---- Permet d'eviter des erreurs sur la création du fichier ---- //
$test = fopen($fichier, 'a+');
fclose($test);
// ---- FIN DU TEST POUR LA CREATION DU FICHIER ---- //
$nombre = file($fichier);
$compt = $nombre[0] + 1;
$new = fopen($fichier,'w+');
fwrite($new, "$compt \n");
fclose($new);
if($compt == 1)
{
print 'Vous êtes le 1er visiteur... Snif c\'est pas beaucoup ca ! ';
}
else
{
print 'Ah ben enfin ca commence à  se remplir... Vous êtes le '.$compt
.' ième visiteur :)!';
}
?>
<?php
/*------------------------------*/
/*
Titre : Compteur de Pages avec fichier txt

Auteur : freemh
Date édition : 07 Jan 2009
Date mise a jour : 22 Aout 2019

Rapport de la maj:
- fonctionnement du code vérifié
- modification de la description
- corrections orthographiques de la description
*/
/*------------------------------*/

$fichier = 'file.txt'; //--- Nom du fichier
// ---- Permet d'eviter des erreurs sur la création du fichier ---- //
$test = fopen($fichier, 'a+');
fclose($test);
// ---- FIN DU TEST POUR LA CREATION DU FICHIER ---- //
$nombre = file($fichier);
$compt = $nombre[0] + 1;
$new = fopen($fichier,'w+');
fwrite($new, "$compt \n");
fclose($new);
if($compt == 1)
{
print 'Vous êtes le 1er visiteur... Snif c\'est pas beaucoup ca ! ';
}
else
{
print 'Ah ben enfin ca commence à  se remplir... Vous êtes le '.$compt
.' ième visiteur :)!';
}
?>

      Fonctions du code - Doc officielle PHP

   php.net  
Description
Versions PHP
    fclose
Ferme un fichier
PHP 4, 5, 7 et 8
    file
Lit le fichier et renvoie le résultat dans un tableau
PHP 4, 5, 7 et 8
    fopen
Ouvre un fichier ou une URL
PHP 4, 5, 7 et 8
    fwrite
Écrit un fichier en mode binaire
PHP 4, 5, 7 et 8
    print
Affiche une chaîne de caractères
PHP 4, 5, 7 et 8

[2]

  • avatar

    Administrateur

    30 Jan 2019 à 17:29

    Ca passe avec un bon serveur + SSD  Code de base ici, rien de plus.

  • avatar

    Invité

    30 Jan 2019 à 14:08

    Bug: Il manque un verrouillage exclusif du fichier, sans celui-ci le compteur ne sera pas correctement incrémenté lors de grands nombre de connexions simultanée.

Minimum 10 mots. Votre commentaire sera visible après validation.


 Autres snippets qui pourraient vous intéresser

Compteur de connectés avec fichier - PHP Sources

Compatibilité : PHP 5, PHP 7, PHP 8

Permet d'afficher le nombre de visiteurs connectés. (ce script n'utilise pas de base de données sql mais un fichier).

Téléchargement de fichiers zip avec compteur

Compatibilité : PHP 5, PHP 7, PHP 8

Mettre à disposition sur votre site des fichiers zip à télécharger et compter le nombre de téléchargements effectués.

* Requêtes exécutées avec Recherche Contextuelle

  Les derniers scripts

PHP 8.5.5

logo PHP
Langue langue us
Date 12 Avril
Taille 32 Mo
Catégorie PHP

PHP 8.4.20

logo PHP
Langue langue us
Date 12 Avril
Taille 30 Mo
Catégorie PHP

Serendipity 2.6.0

logo Serendipity
Langue langue fr
Date 11 Avril
Taille 15 Mo
Catégorie Blogs

Drupal 11.3.6

logo Drupal
Langue langue us
Date 11 Avril
Taille 34 Mo
Catégorie CMS

TYPO3 14.2.0

logo TYPO3
Langue langue fr
Date 10 Avril
Taille 38 Mo
Catégorie CMS

Dolibarr ERP 23.0.1

logo Dolibarr ERP
Langue langue fr
Date 09 Avril
Taille 89 Mo
Catégorie Logiciels