提問之前請先閱讀網友常問的問題







就是網頁每重新整理一次,就計數一次。

<?php
    $hit 
file_get_contents("count.txt");
    
file_put_contents("count.txt", ((int)$hit) + );
    echo 
file_get_contents("count.txt");
?>


首次執行時計數器應該顯示『1』

  1. 第一次執行時 count.txt 不存在,$hit 就是什麼都沒有
  2. 將 $hit 強制轉換為整數類型,$hit 為 0,加 1 後寫入 count.txt,count.txt 的內容只有一個數字『1』
  3. 將 count.txt 中的內容顯示出來,顯示『1』


第二次執行時應該顯示『2』

  1. $hit 賦予 count.txt 的內容『1』
  2. $hit 為 1,加 1 後寫入 count.txt,count.txt 的內容只有一個數字『2』
  3. 將 count.txt 中的內容顯示出來,顯示『2』


從第二次開始的每次執行,都是先把前一次的數字從檔案中拿出來,加 1 後寫入檔案,再從檔案中讀出數字顯示出來。其實首次執行時也是這樣,只不過是前一次為0的特殊情況。明白了這個道理,在第三行 echo 時就可以用『 加1』動作的那個變數來代替讀取檔案。

<?php
    $hit 
file_get_contents("count.txt");
    
file_put_contents("count.txt", ((int)$hit) + );
    echo ((int)
$hit) + 1;
?>
創作者介紹

呆丸北拜已搬家至 Blogger

呆丸北拜 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • 訪客
  • 可以換成按個按鈕,然後就會計數一次嗎!?
    就類似按''下一頁'' 某個欄位就會從1→2 這樣
  • 我現在已經不玩 PHP 了,同學你自己想辦法吧。

    呆丸北拜 於 2012/08/19 00:21 回覆