Bonjour, et bienvenue sur Samaritamania, Nous sommes le 07-07-2008 / Il est 01:35:26





Annuaire
Paroles de chanson
Fonds d'écran
Jaquettes
Tutoriaux
Sonneries gratuites

Services

Classement de sites, inscrivez le vôtre !Hit-Parade
compteur
Le PHP : Lire et Ecrire dans un fichier texte

    
Compteur de visite ( Lecture / Ecriture )


Le fait d'écrire et de lire dans un fichier peut se révéler trés partique pour mettre en place un compteur de visite par exemple ou encore pour récupérer les statistiques de fréquentation d'un site.
Il est en effet plus rapide de communiquer avec un fichier texte plutôt qu'avec une base de donnée...
Créez un fichier "compteur.txt" :
<?
$fp = fopen("compteur.txt","r+"); // 1.Ouverture en lecture/écriture
$nbvisites = fgets($fp,11); // 2.On récupère le nombre dans le fichier
$nbvisites++; // 3.On incrémente le nombre de visites (+1)
fseek($fp,0); // 4.On se place en début de fichier
fputs($fp,$nbvisites); // 5.On écrit dans le fichier le nouveau nb
fclose($fp); // 6.On ferme le fichier
print("$nbvisites visiteurs"); // 7.On affiche le compteur à l'écran
?>
    
Statistique ( Ecriture )

Créez un fichier "statistiques.txt" :
<?
$page = "php_ecrire_lire_fichier_texte.php"; // Page visitée
$referant = addslashes($HTTP_REFERER); // Réferant
$date=strftime("%d-%m-%Y %H:%M:%S"); // Date et heure
$ip=$REMOTE_ADDR; // L'adresse IP du visiteur

$fp=fopen("statistiques.txt","a"); // Ouverture du fichier en mode ajout
fwrite($fp,"\n$referant - $page - $date - $ip"); // Ecriture des données.
?>

Notez la présence du "\n" dans l'écriture des données qui signifie un retour à la ligne avant l'écriture des données.
Il vous faudra modifier les attibuts du fichier en lecture ecriture depuis votre logiciel ftp.


Publicité

Partenaires