1,生成隨機數
用for迴圈確定生成幾個隨機數。
用隨機函式生成範圍內隨機數。例如rand(1,15),生成1到15之間的數字。
用16位進製函式把生成數字字母化。dechex(rand(1,15))。
用.=運算來儲存幾個數字。
把生成好的隨機數放到$_session[變數]。等將來跟使用者提交的內容比較。 程式設計客棧
2,建立
用建立函式確定,所建立的大小。
例如$im = imagecreatetruecolor(100,30);其中座標100,30是以網頁左上角為原點,$im為變數了。
3,設定顏色
使用函式 建立背景色。例如$bg = imagecolorallocate($im,0,0,0);其中0,0,0是三原色數字,$im為上面建立的
使用函式 建立字型色。例如$te = imagecolorawww.cppcns.comllocate($im,25程式設計客棧5,255,255);
4,把字元寫在影象左上角
使用函式 imagestring()吧字元寫在影象。例如imagestring($im,5,0,0,$rand,$te);$im為上面建立的,5是顯示方式,0,0
是座標,$te是字型顏程式設計客棧色
5,輸出影象
使用函式 header("content-type:image/jpeg");imagejpeg($im);輸出影象。
----------------------------------我是華麗的分割線---------------------------
1,開啟session功能;例如session_start();
2,寫表單
3,表單提交的驗證碼 資料 與上面的$_session[變數]比較
相等,驗證正確。
不相等,則錯誤。
本文標題: php 驗證碼製作(網樹注釋思想)
本文位址: /wangluo/php/50025.html
php 驗證碼製作
直接上 function buildrandomstring type 1,length 4 else if type 2 else if type 3 if length strlen chars 隨意打亂字串 chars str shuffle chars return substr chars...
php製作驗證碼
session start 型別 type gif 的尺寸 width 40 height 16 header content type image type srand double microtime 1000000 生成字元的個數 randval randstr 4,if type gif f...
php製作驗證碼
用php製作乙個一串驗證碼很簡單,主要需要用到一下函式,到手冊上查詢下就知道了,需要注意imagettftext,需要乙個字型檔案,我在win7控制面板字型裡拷貝出來的.這個函式比imagestring 好一點是因為,可以改變字型,和字型大小,imagestring只提供內建的字型大小1,2,3,4...