需要把次數(shù)這個變量放到數(shù)據(jù)庫里,比如表名叫table1,字段名叫clicktimes,假定現(xiàn)在初始值為0,則:

成都做網(wǎng)站、網(wǎng)站制作服務(wù)團(tuán)隊(duì)是一支充滿著熱情的團(tuán)隊(duì),執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標(biāo)準(zhǔn)與要求,同時竭誠為客戶提供服務(wù)是我們的理念。創(chuàng)新互聯(lián)公司把每個網(wǎng)站當(dāng)做一個產(chǎn)品來開發(fā),精雕細(xì)琢,追求一名工匠心中的細(xì)致,我們更用心!
在代碼中執(zhí)行sql語句:update table1 set clicktimes=clicktimes+1 ,這樣就ok了
不過按理應(yīng)該要在哪個地方顯示出來吧:
select clicktimes from table
用PHP讀寫文本文檔制作最簡單的訪問計(jì)數(shù)器?phpfunction get_hit($counter_file)//定義函數(shù),內(nèi)容用{}括起來,學(xué)過編程的人應(yīng)該看出來了,跟C語言有點(diǎn)相似{$count=0;//將計(jì)數(shù)器歸零,Php里的變量前面加上$號 if(file_exists($counter_file))//如果計(jì)數(shù)器文件存在,讀取其中的內(nèi)容{$fp=fopen($counter_file,"r");//r是read的縮寫,代表讀取的意思,以只讀方式打開文件$count=0+fgets($fp,20);/*讀取前20位數(shù)賦值給count變量,由于fgets()函數(shù)讀取的是字符串,所以需要在前面+0來轉(zhuǎn)換為整數(shù),這一點(diǎn)跟ASP就不同了,ASP中字符串可以直接跟整型進(jìn)行運(yùn)算,而不用轉(zhuǎn)換。*/fclose($fp);//關(guān)閉文件}$count++;//增加計(jì)數(shù),這一點(diǎn)跟C就非常相似了$fp=fopen($counter_file,"w");//w是write的縮寫,代表寫入的意思,以寫入的方式打開文件fputs($fp,$count);//輸出計(jì)數(shù)值到文件fclose($fp);return($count);//返回計(jì)數(shù)值}? ?php$hit=get_hit("counter.txt");//調(diào)用剛才定義的函數(shù)處理counter.txt文檔,并把結(jié)果賦值給hit變量。echo "您是第b"."$hit"."/b位訪客!";//輸出結(jié)果。PHP與ASP的區(qū)別在于:ASP的連字符是“”,而Php的連字符是“.”。
?php
$countfile="js/counter.inc"; //計(jì)數(shù)代碼文件
$imagesext=".gif"; //圖片后綴
$images="images/"; //圖片路徑
if(($fp=fopen($countfile,"r+"))==false){ //1、如果不能讀操作模式打開那個計(jì)數(shù)代碼文件
printf("open file %s failed!",$countfile); //那么打印一行錯誤(含文件名)
exit; //同時,退出本php程序
}
else //2、如果能打開那個計(jì)數(shù)代碼文件
{
$count=fread($fp,10); //讀取那個文件的第一行文字(應(yīng)該是數(shù)字)
$count=$count+1; //把讀取到的數(shù)字+1,存到count變量里
fclose($fp); //關(guān)閉那個文件
$fp=fopen($countfile,"w+"); //再次用寫操作模式打開那個文件
fwrite($fp,$count); //把+1后的數(shù)字存入那個文件
fclose($fp); //關(guān)閉那個文件
if ($text) //判斷使用圖形還是文本計(jì)數(shù)器(這行代碼會報notice錯誤)
{
echo $count; //如果是文本,直接顯示在頁面上
}
else //如果是圖形,以下是顯示圖形
{
$longstr=strlen($count);
for ($x=0;$x$longstr;$x++) //遍歷那個數(shù)字的位數(shù)
{
echo "img src=";
echo $images;
echo substr($count,$x,1); //前后幾行代碼都 是用一個目的:把這個數(shù)字用gif圖片給展示出來
echo $imagesext;
echo "";
}
}
}
?
獲取訪客IP,訪問時間,訪問頁面等信息插入數(shù)據(jù)庫。
不知道你是只要最后一個訪客的記錄還是所有訪客在最近一天或者1小時的記錄,具體情況具體分析。
使用系統(tǒng)常量$_SERVER 有你需要的所有信息
var_dump($_SERVER)
下面是你需要的
'HTTP_USER_AGENT' = string 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36' (length=102)
'REMOTE_ADDR' = string '127.0.0.1' (length=9)
1、贊成LeafinWind_ljf的方法,記錄下來“拼出的SQL語句”,加上查詢時間值入庫保存,需要查看時還原查詢模式即可,但是這可能有一個缺點(diǎn),如果在查詢的結(jié)果中如果有刪除或更新的內(nèi)容時,會跟實(shí)際結(jié)果有差別。在這種情況下需要增加回收站功能,也就是說對刪除和修改的記錄需要備案記錄,才能真正起到做用
新聞名稱:php獲取訪客數(shù)據(jù) html獲取php返回的數(shù)據(jù)
文章源于:http://chinadenli.net/article10/hghgdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、企業(yè)建站、云服務(wù)器、小程序開發(fā)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)