計數器可以用文本文件或數據庫來實現。一般來說,我們用文本文件就可以了。
先在當前目錄下建一個文本文件,名字叫counter.txt,內容是1(或者你想開始計數的基數)、再在Dreamweaver或其它編輯器裏輸人如下代碼,並將它保存爲.PHP文件:
<?php
/*以只讀方式打開計數器文件counter.txt,並將它讀到變理$num*/
$fp=fopen("counter.txt","r");
$num=fgets($fp,5);
fclose($fp);
/*變量的值加1並將新值存入計數器文件*/
$num++;
$fp=fopen("counter.txt","w");
fputs($fp,$num);
fclose($fp);
/*如果只是顯示數值,我們就可以在這裏用輸出語句輸出變量$num,如echo $num*/
下面的代碼用十幅小圖片來代替10個數。*/
/*你要先找從0到9十個數字的圖片,並分別將它命名爲0.gif,1.gif……9.gif。將它們放在與counter.txt同一個目錄。*/
$len_str=strlen($num);
/*循環用圖片代替數字,存入變量$coutput_str並輸出*/
for($i=(0);$i<$len_str;$i++){
$numbers_exploded = substr($num,$i,1);
$output_str = $output_str . "<img src=\"$unmbers_exploded.gif\">";
}
echo $output_str;
?>
把這段代碼放到你的首頁或單獨保存成PHP文件。測試一下,做個一計數器是不是很簡單?要注意的是,以上各個文件(.txt、.php文件和數字圖片文件)都在同一個目錄,否則會出現找不到文件的錯誤
/*以只讀方式打開計數器文件counter.txt,並將它讀到變理$num*/
$fp=fopen("counter.txt","r");
$num=fgets($fp,5);
fclose($fp);
/*變量的值加1並將新值存入計數器文件*/
$num++;
$fp=fopen("counter.txt","w");
fputs($fp,$num);
fclose($fp);
/*如果只是顯示數值,我們就可以在這裏用輸出語句輸出變量$num,如echo $num*/
下面的代碼用十幅小圖片來代替10個數。*/
/*你要先找從0到9十個數字的圖片,並分別將它命名爲0.gif,1.gif……9.gif。將它們放在與counter.txt同一個目錄。*/
$len_str=strlen($num);
/*循環用圖片代替數字,存入變量$coutput_str並輸出*/
for($i=(0);$i<$len_str;$i++){
$numbers_exploded = substr($num,$i,1);
$output_str = $output_str . "<img src=\"$unmbers_exploded.gif\">";
}
echo $output_str;
?>