在php中我們有時自己會寫簡單的網站頁面訪問統計器了,下面小編來給大家介紹利用PHP實現計數器代碼,希望此方法對大家有協助。
讓我們在首頁上加上一個計數器。有利於示範怎樣讀寫檔案以及建立自己的函數。counter.inc包含以下代碼:
| 代碼如下 |
複製代碼 |
/* || 一個簡單的計數器 */ function get_hitcount($counter_file) { /* 將計數器歸零 這樣如果計數器還未被使用,初始值將是1 你當然也可以把初始值設成20000來騙人咯 */ $count=0; // 如果存放計數器檔案已經存在,讀取其中的內容 if ( file_exists($counter_file) ) { $fp=fopen($counter_file,"r"); // 我們只取了前20位,希望你的網站不要太受歡迎啊 $count=0 fgets($fp,20); // 由於函數fgets()返回字串,我們可以通過加0的方法將其自動轉換為整數 fclose($fp); // 對檔案操作完畢 } // 增加一次計數值 $count ; // 將新的計數值寫入檔案 $fp=fopen($counter_file,"w"); fputs($fp,$count); fclose($fp); # 返回計數值 return ($count); } ?> 然後我們更改front.php3檔案以顯示這個計數器: include("include/counter.inc"); // 我把計數值放在檔案counter.txt中,讀出並輸出 printf (" d n", get_hitcount("counter.txt")); include("include/footer.inc"); ?> |
例2
| 代碼如下 |
複製代碼 |
1)文本計數器 $countfile="/count.txt"; //設定儲存資料的檔案 if (!file_exists($countfile)){//判斷檔案是否存在 exec( "echo 0 > $countfile"); } $fp = fopen($countfile,"rw"); $length=filesize($countfile); $num = fgets($fp,$length); $num += 1; exec( "rm -rf $countfile"); exec( "echo $num > $countfile"); PRint "訪問量總計:"."$num"."人次"; //顯示訪問次數 ?> 2)圖形計數器 $countfile="/count-num.txt"; //設定儲存資料的檔案 if (!file_exists($countfile)) //判斷檔案是否存在 {exec( "echo 0 > $countfile");} $fp = fopen($countfile,"rw"); $length=filesize($countfile); $num = fgets($fp,$length); $num += 1; exec( "rm -rf $countfile"); exec( "echo $num > $countfile"); $len_str = strlen($num); for($i=0;$i<$len_str;$i++){ $each_num = substr($num,$i,1); $out_str = $out_str . ""; } print "訪問量總計:"."$out_str"."人次"; //顯示訪問次數 |
http://www.bkjia.com/PHPjc/632702.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632702.htmlTechArticle在php中我們有時自己會寫簡單的網站頁面訪問統計器了,下面小編來給大家介紹利用PHP實現計數器代碼,希望此方法對大家有協助。 讓我們...