訪客計數器
文字版的訪客計數器
就程式設計的角度而言,訪客計數器不過就是將一個數字不斷往上加1,重點是必須儲存一個數字,也就是目前的訪客人數在我們的伺服器上,在PHP裡我們有兩種撰寫方式可以選擇:
一種是將人數紀錄在資料庫(mysql、dbmaker、odbc等)中
另一種是儲存在檔案裡(text
file),
前者必須配合PHP專用的資料庫才得以運作,因此必須學習PHP的資料庫是如何架設與使用,此章中暫不討論此種撰寫方法
後者則利用檔案存取的方式來處理,也就是利用開檔、存檔的方式將我們的訪客人數寫入純文字檔之中,並隨時地任意取出並加以運用,同時我們將動態地更改檔案的屬性,以避免遭到有心人士的竄改。
儲存在檔案裡(text file)的程式範例
訪客計數器(文字版)
顯示結果
![](file:///C:/Users/admin/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)
圖形化的訪客計數器
圖形化的計數器,在程式的撰寫上並無太大的困難,原理只要把計數資料拆開作字串的分解,再分別對應到不同的數字圖片(需準備數字0到9等十張圖片)就可以了。
程式範例
變數/函數名稱
|
資料型態
|
用途
|
$now_counter
|
字串
|
記錄計數資料中的數值
|
c0.jpg ~ c9.jpg
|
NA
|
數字由0到9的圖片檔
|
訪客計數器(圖形版)
顯示結果
![](file:///C:/Users/admin/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg)
補充說明
利用substr()函數,逐一取出計數資料內的字串,
substr()函數,可取出字串內的任一區段的字元或字串,
括號內的第一參數為欲分析的字串
第二個參數為欲取出字串的位置
第三個參數決定要取出多少個字元
舉例來說
如果我們想取出某一字串內第二個字後的兩個字元,
我們則設定為substr($text,1,2)
要注意的是,第二個參數是由0代表第一個字元
沒有留言:
張貼留言