Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert einen Website-Verkehrszähler
Jede Website wird Aufrufe haben. In diesem Artikel stellen wir Ihnen eine einfache Implementierung des Website-Besuchszählers vor:
Erklären Sie zunächst die Idee:
1. Der Benutzer sendet eine Zugriffsanforderung an den Server
2. Der Server liest die Zugriffszählerdatei, +1, und sendet sie an den Client zurück
3. Der Server speichert die neue Anzahl von Ansichten
4. Neue Benutzerbesuche, wiederholen Sie 123, das ist Ja
Lösung (Hauptalgorithmus):
1. Datendatei: counter.dat
2. Lesen Sie die Datendatei
Öffnen Sie die Datei;
Wenn sie nicht vorhanden ist, erstellen Sie sie 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:
<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>Bei Bedarf können Sie die CSS-Datei eingeben, um sich selbst zu dekorieren. Im Code enthaltene Variablen und ihre Bedeutung $max_len: Benutzerdefinierte Variable. 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. Gegenwert; $cf: benutzerdefinierte Variable. Öffnen Sie das Handle der Zähldatei Im Code enthaltene Funktionen und Bedeutungen file_exists($CounterFile): Bestimmen Sie, ob die Datei existiert fopen($CounterFile,“w“): Öffnen Sie die Datei zum Schreiben. (Die Funktion hat ihre eigenen Attribute. Wenn sie nicht vorhanden ist, wird sie 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“): Schreiben Sie das Zeichen „0“ in $cf fclose($cf): Schließt die von $cf geöffnete Datei trim(fgets($cf,$max_len)): Entfernen Sie die Leerzeichen auf beiden Seiten der extrahierten Zeichenfolge Verwandte Empfehlungen:
Methoden zur Implementierung von Zählergrundlagen in JavaScript
Beispiel für einen PHP-Zählerprogrammcode
Das obige ist der detaillierte Inhalt vonPHP implementiert einen Website-Verkehrszähler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!