就是網頁每重新整理一次,就計數一次。
<?php
$hit = file_get_contents("count.txt");
file_put_contents("count.txt", ((int)$hit) + 1 );
echo file_get_contents("count.txt");
?>
- 第一次執行時 count.txt 不存在,$hit 就是什麼都沒有
- 將 $hit 強制轉換為整數類型,$hit 為 0,加 1 後寫入 count.txt,count.txt 的內容只有一個數字『1』
- 將 count.txt 中的內容顯示出來,顯示『1』
第二次執行時應該顯示『2』
- $hit 賦予 count.txt 的內容『1』
- $hit 為 1,加 1 後寫入 count.txt,count.txt 的內容只有一個數字『2』
- 將 count.txt 中的內容顯示出來,顯示『2』
從第二次開始的每次執行,都是先把前一次的數字從檔案中拿出來,加 1 後寫入檔案,再從檔案中讀出數字顯示出來。其實首次執行時也是這樣,只不過是前一次為0的特殊情況。明白了這個道理,在第三行 echo 時就可以用『 加1』動作的那個變數來代替讀取檔案。
<?php
$hit = file_get_contents("count.txt");
file_put_contents("count.txt", ((int)$hit) + 1 );
echo ((int)$hit) + 1;
?>
沒有留言 :
張貼留言