思路:
創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站建設、網(wǎng)站重做改版、納溪網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、HTML5、商城網(wǎng)站建設、集團公司官網(wǎng)建設、外貿(mào)營銷網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為納溪等各大城市提供網(wǎng)站開發(fā)制作服務。
文章統(tǒng)計功能主要用到了數(shù)據(jù)庫的“數(shù)字類型”字段進行統(tǒng)計。
步驟:
1.首先在數(shù)據(jù)表中增加一個字段(如:read_total,數(shù)字類型)來進行統(tǒng)計,當用戶每次訪問這個頁面的時候使用Update語句進行增加,后期通過SELECT語句就可以方便的讀出每篇文章的具體閱讀次數(shù)了。
具體SQL代碼如下:
更新:UPDATE 表名 SET 統(tǒng)計字段=統(tǒng)計字段+1 WHERE 文章編號=1
統(tǒng)計:SELECT * FROM 表名
$content = "...p...p...p..."; //假定這是文章的內(nèi)容
$arrc = explode("p",$content); //分割為數(shù)組
$count = count($arrc)-1; //這是p標簽的個數(shù)
$center = intval($count/2); //這是最中間的p標簽的索引號
$arrc[$center] = "#".$arrc[$center]; //添加符號#
$content = implode("p",$arrc); //把數(shù)組重新合并為字符串
先給儲存相應文章的數(shù)據(jù)表增加一個記錄訪問量的字段。
可以每訪問一次,字段數(shù)量加一,但是這樣會不準確,因為只要刷新一下,就會記錄一下。
為了防止上面的情況發(fā)生,可以記錄訪問者的IP地址,重復的IP地址訪問,只記錄一次。
但是,一個IP地址,只記錄一次,也有問題,比如,一個局域網(wǎng),多個訪問者,共用一個IP地址,這樣也會記錄不準確。所以最好,一個IP地址一定時間內(nèi)訪問記錄一次。這樣相對好一點。
不過,即使記錄IP地址,但是也有可能有惡意的用戶通過切換IP,或者通過刷票軟件來刷訪問量。
?php
$ip = $_SERVER['REMOTE_ADDR'];
//循環(huán)對比數(shù)據(jù)表中儲存的IP,如果IP存在,不再記錄
$query = mysql_query("select * contetns where ip = '".$ip."'");
if(mysql_num_rows($query) 0){
//IP存在
}else{
//記錄訪問量
}
?
文/搬磚家(簡書作者)
原文鏈接:
著作權(quán)歸作者所有,轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),并標注“簡書作者”。