如果你不需要記錄每次訪問的詳細(xì)信息,可以不用記錄每一次訪問,那樣數(shù)據(jù)庫(kù)會(huì)非常龐大,而且統(tǒng)計(jì)也會(huì)很慢。
創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)提供從項(xiàng)目策劃、軟件開發(fā),軟件安全維護(hù)、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評(píng)估等整套的建站服務(wù),主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),手機(jī)APP定制開發(fā)以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。創(chuàng)新互聯(lián)建站深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
簡(jiǎn)單的方法是就是只要一條記錄,用四個(gè)字段分別累計(jì)本日、本周、本月、本年、總共的訪問數(shù),每次訪問的時(shí)侯對(duì)這些字段加1,另外一個(gè)字段記錄最后一次更新的日期,如果最后更新日期不是本日,就在加1前把本日字段設(shè)置為0,本周、本月、本年字段類似處理即可。
?php
$cFile="count.txt";
$acctime=time();
if(file_exists($cFile)){
$fp=fopen($cFile,"r");
$str=fgets($fp,22);
fclose($fp);
$count=trim($str);
$count++;
}else{
$count=1;
}
$first=false;
if(!isset($_COOKIE['acctime'])){
setcookie("acctime",$acctime,time()+3600*24);
$first=true;
$acctime=3600*24+$acctime;
}else{
$acctime=3600*24+$_COOKIE['acctime'];
}
if($first||$acctime=time()){
$count=sprintf("%d",$count);
$fp=fopen($cFile,"w");
fputs($fp,$count);
fclose($fp);
}else{
$count--;
}
print "您是第 ".$count." 位訪客。您下次訪問計(jì)入統(tǒng)計(jì)的時(shí)間是:".date("Y-n-j H:i:s",$acctime)."。";
?
沒有嚴(yán)格的標(biāo)準(zhǔn),百度統(tǒng)計(jì),我要啦統(tǒng)計(jì),谷歌分析的防刷標(biāo)準(zhǔn)都不一樣
一般做一下簡(jiǎn)單防刷,用cookie 或 session 記錄ip和id(或url),但容易被惡意破解。
嚴(yán)格24小時(shí)按ip記錄一次需要建一個(gè)過濾表
字段:autoId,IP,URL或產(chǎn)品ID,addTime
每次點(diǎn)擊需查詢一下這個(gè)過濾表,判斷記錄是否存在? 如果存在,時(shí)間是否超過24小時(shí)?
或者每次查詢前執(zhí)行刪除24小時(shí)前的記錄,再查是否有沒有IP和ID(或url)的記錄。
?php $file="jishuqi.txt"; function jishuqi($file) { $a=fopen($file,"r"); $i=fread($a,"6"); fclose($a); $i+=1; echo "你是第".$i."次訪問"; $w=fopen($file,"w"); fwrite($w,$i); fclose($w); } if (!file_exists($file)) { $ww=fopen($file,w); fwrite($ww,0); fclose($ww); } jishuqi($file); ?
本文標(biāo)題:php帶數(shù)據(jù)庫(kù)的網(wǎng)頁(yè)計(jì)數(shù) 數(shù)據(jù)庫(kù)PHP
URL標(biāo)題:http://jinyejixie.com/article18/dochddp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站營(yíng)銷、電子商務(wù)、靜態(tài)網(wǎng)站、ChatGPT、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)