Heim >Backend-Entwicklung >PHP-Tutorial >Einführung in die Methode zur Implementierung des PHP-Website-Besuchszählers
Einfache Website-Besuchszähler-Implementierung wie folgt
Erklären Sie zunächst die Idee:
1. Der Benutzer stellt eine Zugriffsanfrage an den Server
2 .Der Server liest die Zugriffszahldatei, +1, und gibt sie an den Client zurück
3 Der Server speichert die neue Anzahl von Ansichten
4 Für neue Benutzerbesuche wiederholen Sie 123
Lösung (Hauptalgorithmus):
1. Datendatei: counter.dat
2. Öffnen Sie die Datei.
existiert nicht, erstellen Sie es und verwenden Sie 0 als Anfangsdaten; andernfalls lesen Sie die Daten.
Schließen Sie die Datei.
3. Schreiben Sie die akkumulierten Daten in die Datei counter.dat.
Öffnen Sie die Datei.
Schließen Sie die Datei Webseite ;
Erstellen Sie den Ordner Count_Visitor.
Erstellen Sie im Ordner Count_Visitor die Datei Count_Visitor.php und geben Sie den folgenden Code ein:
Bei Bedarf können Sie die CSS-Dateidekoration selbst eingeben.
Im Code sind
Variablen<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>und ihre Bedeutung $max_len enthalten: Variablen
aus definieren. Die maximale Anzahl von Ziffern im Zähler;
$CounterFile: benutzerdefinierte Variable. Die Datei, in der der Zähler gespeichert ist (Pfad und Dateiname);$counter: benutzerdefinierte Variable. Der Wert des Zählers;
$cf: benutzerdefinierte Variable. Öffnen Sie das Handle der Zähldatei; Funktion und Bedeutung im Codefile_exists($CounterFile): Bestimmen Sie, ob die Datei existiert;fopen($CounterFile, „w“ ): Öffnen Sie die Datei zum Schreiben. (Die Funktion verfügt über das-Attribut
. Wenn es nicht vorhanden ist, wird es erstellt.) fopen($CounterFile,'r'): Öffnen Sie die Datei im schreibgeschützten Modus.fgets($cf,$max_len): Liest Zeichen der angegebenen Länge aus der Datei
fputs($cf,“0“): Schreibe das Zeichen „0“ in $cffclose($cf): Schließen Sie die von $cf geöffnete Datei.trim(fgets($cf,$max_len)): Entfernen Sie die Leerzeichen auf beiden Seiten der Zeichenfolge
Das obige ist der detaillierte Inhalt vonEinführung in die Methode zur Implementierung des PHP-Website-Besuchszählers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!