Website-Besuche sind auch eine wichtige Funktion. Dieser Artikel stellt hauptsächlich die Implementierung des Website-Besuchszählers in PHP vor. Ich hoffe, dass er allen helfen kann.
Eine 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.
Wenn es nicht existiert, 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-Datei eingeben Dekoration selbst .
<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>
$max_len: Benutzerdefinierte Variablen. 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 Code
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 existiert, 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“): Schreibe das Zeichen „0“ in $cf
fclose($cf): Schließen Sie die von $cf geöffnete Datei.
trim(fgets($cf,$max_len)): Entfernen Sie die Leerzeichen auf beiden Seiten der extrahierten Zeichenfolge.
Das war's mit den heutigen Notizen!
Eine sehr einfache PHP-Anwendung.
Verwandte Empfehlungen:
Einführung in Redis-Counter-Methoden zur Verhinderung von Brushing-AufträgenEinführung in Methoden zur Implementierung von PHP-Website-Besuchszählern
So implementieren Sie die Grundlagen von Zählern in JavaScript
Das obige ist der detaillierte Inhalt vonSo implementieren Sie einen Website-Besuchszähler in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!