程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 如何制作網站驗證碼?

如何制作網站驗證碼?

編輯:關於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);輸出圖像。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved