PHP實現驗證碼校驗功能

2022-10-06 07:54:15 字數 850 閱讀 4992

驗證碼的校驗是利用php中的 session功能來實現。

在最頂端宣告函式 session_start(); 告訴伺服器我們要用這個函式的功能。

session_start();

接下來我們用到的就是驗證碼實現的**。這裡用英文數字的**為例。

$image = imagecreatetruecolor(100, 30); //建立乙個10030的畫布

$white = imagecolorallocate($image,255,255,255);//白色

imagefill($image,0,0,$white);//覆蓋黑色畫布

然後在驗證碼實現之前宣告乙個空變數,用來存放驗證碼。

$session = ""; //空變數 ,存放驗證碼

for($i=0;$i<4;$i++)

$_s程式設計客棧ession['session'] = $session; //這個變數的值與使用者輸入的值相等

for($k=0;$k<200;$k++)

for($n=0;$n<5;$n++)

header('content-type:image/png');//設定檔案輸出格式

imagepng( $image ); //以png格式輸出$image影象

imagedestroy( $image ); //銷毀影象

用 post 方式來接收驗證碼。 strtolower 函式是讓伺服器不區分大小寫。這樣可以有效減少使用者的輸錯率。

if(isset($_post['session']))else

exit();

} 下面是html的頁面**。

確認驗證碼olpusbbody>

php驗證碼功能實現

1.頁面 首頁登陸賬戶 2.php伺服器端 使用php向客戶端輸出一幅隨機的驗證碼 header content type image png w 120 h 30 w 150 h 60 在伺服器端記憶體中建立一幅 img imagecreatetruecolor w,h 繪製隨機顏色的背景 矩形 ...

用PHP實現驗證碼功能

我們這裡展示了如何編寫php程式實現驗證碼功能 一 filename authpage.php author hutuworm date 2003 04 28 copyleft hutuworm.org srand double microtime 1000000 驗證使用者輸入是否和驗證碼一致 生...

用PHP實現驗證碼功能

目前,不少 為了防止使用者利用機械人自動註冊 登入 灌水,都採用了 驗證碼技術。所謂驗證碼,就是將一串隨機產生的數字或符號,生成一幅,裡加上一些干擾象素 防止ocr 由使用者肉眼識別其中的驗證碼資訊,輸 入表單提交 驗證,驗證成功後才能使用某項功能。我們這裡展示了如何編寫php程式實現驗證碼功能 一...