建立一個簡單互動的網站(二)
5.5 計數器
讓我們在首頁上加上一個計數器。這個例子已經被講過多次了,但是還是有利於示範怎樣讀寫檔案以及建立自己的函數。 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 ("