Code PHP pour réaliser un compteur d`accès à un site web
Transcription
Code PHP pour réaliser un compteur d`accès à un site web
Université Ibn Zohr J. Mechbouh & O. El Kharki Site Web d’Apprentissage des NTIC: http://elkharki.africa-web.org/ Ou bien : http://perso.menara.ma/~elkharki/ Année: 2006/2007 Formation en création et hébergement des sites webs Atelier 15: Code PHP pour réaliser un compteur d’accès à un site web L’objectif de l’atelier : Le but de cet atelier est d’ajouter un compteur à votre site pour compter le nombre de visiteurs. Exercice : 1- Créez un fichier texte dont le nom est compteur.txt et qui contient le nombre 0 2- Enregistrez le fichier dans le répertoire de votre site web 3- Voici le code php qui permet de réaliser un compteur d’accès à un site web: <? $fp = fopen("compteur.txt","r+"); $nbvisites = fgets($fp,11); $nbvisites++; fseek($fp,0); fputs($fp,$nbvisites); fclose($fp); print("$nbvisites visiteurs"); ?> // // // // // // // 1.On 2.On 3.On 4.On 5.On 6.On 7.On ouvre le fichier en lecture/écriture récupère le nombre dans le fichier incrémente le nombre de visites(+1) se place en début de fichier écrit dans le fichier le nouveau nb ferme le fichier affiche le compteur à l'écran Copier ce code dans une page HTML et enregistrer la page sous le nom index.php 4. Transférer les deux fichiers compteur.txt et index.php vers votre serveur d’hébergement et regarder le résultat. Remarque : il faut que le serveur d’hébergement supporte le code PHP. Exemple de serveur : www.encg-agadir.ac.ma ou http://www.africa-web.org Solution de l’exercice : Contenu du fichier index.php <html> <head> <title>compteur</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> Nombre de visiteurs: <? $fp = fopen("compteur.txt","r+"); // 1.On ouvre le fichier 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 ?> </body> </html> Vous pouvez regarder le résultat à l’adresse suivant : http://www.elkharki.africa-web.org/compteur/index.php J. Mechbouh & O. El kharki http://perso.menara.ma/~elkharki/