首頁  >  文章  >  後端開發  >  php怎麼實現單篇文章瀏覽計數

php怎麼實現單篇文章瀏覽計數

藏色散人
藏色散人原創
2022-11-18 09:45:152008瀏覽

php實作單篇文章瀏覽計數的方法:1、建立一個php範例檔;2、透過「$_SERVER['REMOTE_ADDR'];」取得ip;3、透過「if(mysql_num_rows($query ) > 0){...}」循環比較資料表中儲存的IP,如果IP存在則不再記錄即可。

php怎麼實現單篇文章瀏覽計數

本教學操作環境:Windows7系統、PHP8.1版、Dell G3電腦。

php怎麼實作單篇文章瀏覽計數?

PHP統計存取單篇文章的訪問量

先增加儲存對應文章的資料表一個記錄訪問量的欄位。

  • 可以每訪問一次,欄位數量加一,但是這樣會不準確,因為只要刷新一下,就會記錄一下。

  • 為了防止上面的情況發生,可以記錄訪客的IP位址,重複的IP位址訪問,只記錄一次。

  • 但是,IP位址,只記錄一次,也有問題,例如,一個區域網,多個訪客,共用一個IP位址,這樣也會記錄不準確。所以最好,一個IP位址一定時間內訪問記錄一次。這樣相對好一點。

  • 不過,即使記錄IP位址,但是也有可能有惡意的使用者透過切換IP,或透過刷票軟體來刷訪問量。

<?php
$ip = $_SERVER[&#39;REMOTE_ADDR&#39;];
//循环对比数据表中储存的IP,如果IP存在,不再记录
$query = mysql_query("select * contetns where ip = &#39;".$ip."&#39;");
if(mysql_num_rows($query) > 0){
//IP存在
}else{
//记录访问量
}
?>

註:如果想用檔案不用資料庫的寫法,可以直接在伺服器上寫腳本統計存取日誌

推薦學習:《PHP影片教學

以上是php怎麼實現單篇文章瀏覽計數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn