:::

15. 圖形認證與計數器

一、認證的基本原理

1.pic.php(用來產生圖片的檔案)
(1) 利用亂數rand()產生字串或者數字。
(2) 將此數字製成圖片,並存入session。
2.index.php(用來做圖形驗證的頁面,負責將pic.php當作圖片引入)
3.show.php(目的地)
(1) 檢查輸入的值是否和session中的相同
(2) 若不相同則導回index.php
4.更多字型:http://www.searchfreefonts.com

二、關於session

1.session是一種暫存在主機的小檔案,我們可以用$_SESSION['變數名稱']來存入變數值($_SESSION['變數名稱']一定要大寫,前加底線)。
2.session_start():要使用session要先用該函數啟動session功能。
3.Session和php.ini設定有密切關係,包括其存活時間session.gc_maxlifetime (預設1440秒)、session.cookie_lifetime(利用cookie來設定存活期,預設為0,也就是隨瀏覽器關閉而消失)。

三、個性化計數器

1.不錯的素材:http://atp.boo.jp/bnr/03.html
2.http://park1.wakwak.com/~sakurapop/main.htm(壁紙的上面那些頁面)
3.原理:先準備一個資料表,若要計算每日人數,可分為「日期」和「計數」兩欄
4.counter.php(用來產生圖形技術器的圖片)
(1) 從資料庫讀取出當日人數,並製成圖片。
5.index.php(放計數器的地方)
(1) 進入該頁時,立即更新計數器
(2) 若無法更新計數器(影響列數0),那麼就改為新增計數器。
四、實用函數
1.int mysql_affected_rows([ resource $link_identifier ]):影響列數


:::

搜尋


書籍目錄

展開 | 闔起

線上使用者

12人線上 (5人在瀏覽線上書籍)

會員: 0

訪客: 12

更多…