2017年10月11日 星期三

訪客計數器

訪客計數器

文字版的訪客計數器
就程式設計的角度而言,訪客計數器不過就是將一個數字不斷往上加1,重點是必須儲存一個數字,也就是目前的訪客人數在我們的伺服器上,在PHP裡我們有兩種撰寫方式可以選擇:
一種是將人數紀錄在資料庫(mysqldbmakerodbc)
另一種是儲存在檔案裡(text file)

前者必須配合PHP專用的資料庫才得以運作,因此必須學習PHP的資料庫是如何架設與使用,此章中暫不討論此種撰寫方法

後者則利用檔案存取的方式來處理,也就是利用開檔、存檔的方式將我們的訪客人數寫入純文字檔之中,並隨時地任意取出並加以運用,同時我們將動態地更改檔案的屬性,以避免遭到有心人士的竄改。




儲存在檔案裡(text file)的程式範例

訪客計數器(文字版)
目前的訪客人數=


顯示結果



圖形化的訪客計數器
圖形化的計數器,在程式的撰寫上並無太大的困難,原理只要把計數資料拆開作字串的分解,再分別對應到不同的數字圖片(需準備數字09等十張圖片)就可以了。

程式範例
變數/函數名稱
資料型態
用途
$now_counter
字串
記錄計數資料中的數值
c0.jpg ~ c9.jpg
NA
數字由09的圖片檔

訪客計數器(圖形版)
目前的訪客人數=



顯示結果

補充說明
利用substr()函數,逐一取出計數資料內的字串,
substr()函數,可取出字串內的任一區段的字元或字串,
括號內的第一參數為欲分析的字串
第二個參數為欲取出字串的位置
第三個參數決定要取出多少個字元
舉例來說
如果我們想取出某一字串內第二個字後的兩個字元,
我們則設定為substr($text,1,2)
要注意的是,第二個參數是由0代表第一個字元


沒有留言:

用頭腦去思考,不要人云亦云才好, 宗教信徒就是依賴與自私心態(求東求西)的人, 光是這點就很容易暴露弱點了, 難怪seafood吃飽飽,哈哈。 續上, 除了依賴與自私心態(兩者都是人性)之外。 另外也有很大一部份的人,是人云亦云的思考邏輯, 所以宗教才能譁眾取寵。