萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 如何制作網站驗證碼?

如何制作網站驗證碼?

  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 = imagecolorallocate($im,255,255,255);


4,把字符寫在圖像左上角


使用函數 imagestring()吧字符寫在圖像。例如imagestring($im,5,0,0,$rand,$te);$im為上面創建的圖片,5是顯示方式,0,0是坐標,$te是字體顏色


5,輸出圖像


使用函數 header("Content-type:image/jpeg");imagejpeg($im);輸出圖像。

copyright © 萬盛學電腦網 all rights reserved