Heim >Backend-Entwicklung >PHP-Problem >So erreichen Sie die Anzahl der Aufrufe einzelner Artikel in PHP
So verwenden Sie PHP, um einzelne Artikelansichten zu zählen: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Erhalten Sie die IP über „$_SERVER['REMOTE_ADDR'];“ 3. Über „if(mysql_num_rows($query) > 0 ){...}“ vergleicht zirkulär die in der Datentabelle gespeicherten IPs. Wenn die IP vorhanden ist, wird sie nicht erneut aufgezeichnet.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
Wie erreiche ich die Anzahl der Aufrufe einzelner Artikel in PHP?
PHP zählt die Anzahl der Besuche eines einzelnen Artikels
Fügen Sie zunächst ein Feld hinzu, um die Anzahl der Besuche in der Datentabelle aufzuzeichnen, in der der entsprechende Artikel gespeichert ist.
Sie können bei jedem Zugriff eins zur Anzahl der Felder hinzufügen. Dies ist jedoch ungenau, da es aufgezeichnet wird, solange es aktualisiert wird.
Um die oben genannte Situation zu verhindern, kann die IP-Adresse des Besuchers erfasst werden. Wiederholte IP-Adressbesuche werden nur einmal erfasst.
Wenn eine IP-Adresse jedoch nur einmal erfasst wird, gibt es auch Probleme. Wenn beispielsweise mehrere Besucher in einem lokalen Netzwerk dieselbe IP-Adresse teilen, sind die Aufzeichnungen ebenfalls ungenau. Daher ist es am besten, einen Besuch einer IP-Adresse innerhalb eines bestimmten Zeitraums aufzuzeichnen. Das ist relativ besser.
Aber selbst wenn die IP-Adresse aufgezeichnet wird, kann es böswillige Benutzer geben, die die Anzahl der Besuche erhöhen, indem sie die IP-Adresse wechseln oder Ticket-Brushing-Software verwenden.
<?php $ip = $_SERVER['REMOTE_ADDR']; //循环对比数据表中储存的IP,如果IP存在,不再记录 $query = mysql_query("select * contetns where ip = '".$ip."'"); if(mysql_num_rows($query) > 0){ //IP存在 }else{ //记录访问量 } ?>
Hinweis: Wenn Sie Dateien ohne Verwendung einer Datenbank verwenden möchten, können Sie direkt ein Skript auf dem Server schreiben, um Zugriffsprotokolle zu zählen
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo erreichen Sie die Anzahl der Aufrufe einzelner Artikel in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!