那就給你個簡單的吧,就只記錄用戶瀏覽器 session_id 的。把代碼加入你的首頁 PHP文檔 即可
網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、微信平臺小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了富錦免費建站歡迎大家使用!
?php
session_start();
$log = 'log.txt';
if(!$handle = fopen($log,"a+")){ echo '日志文件打開失敗'; exit(); }
if(!fwrite($handle,session_id().chr(13))){ echo '數(shù)據(jù)寫入失敗'; exit(); }
fclose($handle);
$file = file_get_contents($log);
$content = explode(chr(13),$file);
echo "本頁被訪問次數(shù): b".(count($content)-1)." /b";
?
兩種方式:
第一:使用一個文本文檔
每次讀取這個文本文檔的數(shù),然后加1,再覆蓋寫入
關鍵代碼:
?php
$txt_db?=?'jsb.txt';
$nums?=?file_get_contents($txt_db);
$nums++;
file_put_contents($txt_db,$nums);
?
第二:使用數(shù)據(jù)庫,設計數(shù)據(jù)表,每次更新數(shù)據(jù)庫。
個人建議:使用第一種方法。
原因:需求簡單,所以盡可能少占資源,抗壓力強。
每進入一個頁面 就自動執(zhí)行一個php頁面
這個頁面是提取用戶IP,然后查詢數(shù)據(jù)庫(包含一個DATE類型和一個TEXT類型)中有沒有
如果有 那么不記錄
如果沒有 那么記錄
月訪問量,就是本月份中,記錄的總數(shù)
如果你不需要記錄每次訪問的詳細信息,可以不用記錄每一次訪問,那樣數(shù)據(jù)庫會非常龐大,而且統(tǒng)計也會很慢。
簡單的方法是就是只要一條記錄,用四個字段分別累計本日、本周、本月、本年、總共的訪問數(shù),每次訪問的時侯對這些字段加1,另外一個字段記錄最后一次更新的日期,如果最后更新日期不是本日,就在加1前把本日字段設置為0,本周、本月、本年字段類似處理即可。
需要把次數(shù)這個變量放到數(shù)據(jù)庫里,比如表名叫table1,字段名叫clicktimes,假定現(xiàn)在初始值為0,則:
在代碼中執(zhí)行sql語句:update table1 set clicktimes=clicktimes+1 ,這樣就ok了
不過按理應該要在哪個地方顯示出來吧:
select clicktimes from table
本文名稱:php統(tǒng)計訪客數(shù)據(jù)庫,php網(wǎng)站統(tǒng)計
文章路徑:http://jinyejixie.com/article38/dssohsp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、動態(tài)網(wǎng)站、營銷型網(wǎng)站建設、域名注冊、網(wǎng)站設計、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)