Mise en œuvre simple du compteur de visites de sites Web, comme suit
Expliquez d'abord l'idée :
1 L'utilisateur émet une demande d'accès au serveur2 .Le serveur lit le fichier de comptage d'accès, +1, et renvoie au client
3 Le serveur enregistre le nouveau nombre de vues
4 Pour les nouvelles visites d'utilisateurs, répétez 123
.
Solution (algorithme principal) :
1. Fichier de données : counter.dat2. Lisez le fichier de données
Ouvrez le fichier
Si c'est le cas ; n'existe pas, créez-le et utilisez 0 comme données initiales
Sinon, lisez les données
Fermez le fichier.
3. Écrivez les données accumulées dans le fichier counter.dat
Accumulez les données ;
Ouvrez le fichier ;
Fermez le fichier
4. page web ;
Créez le dossier Count_Visitor.
Dans le dossier Count_Visitor, créez le fichier Count_Visitor.php et tapez le code suivant :
<html> <head> <meta charset="UTF-8"> <title>浏览计数器-ljccccccccccc@163.com</title> </head> <body> <?php //数字输出网页计数器 $max_len = 9; $CounterFile = "counter.dat"; if(!file_exists($CounterFile)){ //如果计数器文件不存在 $counter = 0; $cf = fopen($CounterFile,"w"); //打开文件 fputs($cf,'0'); //初始化计数器 fclose($cf); //关闭文件 } else{ //取回当前计数器的值 $cf = fopen($CounterFile,"r"); $counter = trim(fgets($cf,$max_len)); fclose($cf); } $counter++; //计数器加一 $cf = fopen($CounterFile,"w"); //写入新的数据 fputs($cf,$counter); fclose($cf); ?> <p id="dd" align="center"> <span>欢迎您!</span> <span>您是本站的第 <?php echo $counter; //输出计数器 ?> 位访客!</span> </p> </body> </html>
Dans le code contient les
variableset leurs significations $max_len : définissez les variables
à partir de. Le nombre maximum de chiffres dans le compteur ; $CounterFile : variable personnalisée. Le fichier où est stocké le compteur (chemin et nom du fichier) ;
$counter : variable personnalisée. La valeur du compteur ;
$cf : variable personnalisée. Ouvrez le handle du fichier de comptage ;
Fonction et signification contenues dans le code
file_exists($CounterFile) : Déterminez si le fichier existe ;
fopen($CounterFile, "w" ) : Ouvrir le fichier en écriture. (La fonction est livrée avec l'attribut
, si elle n'existe pas, elle sera créée) fopen($CounterFile,'r') : Ouvre le fichier en mode lecture seule.
fgets($cf,$max_len) : lit les caractères d'une longueur spécifiée à partir du fichier
fputs($cf,"0") : écrit le caractère « 0 » dans $cf
fclose($cf) : Ferme le fichier ouvert par $cf
trim(fgets($cf,$max_len)) : Supprime les espaces de part et d'autre de la chaîne
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!