PHP之路 驗證碼實現

2022-08-26 14:12:25 字數 794 閱讀 9471

驗證碼生成並儲存到session

<?php 

//開始session

session_start();

//畫布大小

$image = imagecreate(100, 40);

$color = imagecolorallocate($image, 255, 255, 255);

// imagefill($image,0, 0, $color);

//建立驗證碼

$code = '';

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

//驗證碼記錄到session

$_session['code'] = $code;

//增加干擾元素點

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

//增加干擾線

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

//說明這個是乙個

header("content-type:image/png");

//輸出到瀏覽器

imagepng($image);

//關閉

imagedestroy($image);

html檔案

提交

驗證驗證碼檔案

<?php 

//必須開啟session

session_start();

if ($_post['yzm'] != $_session['code']) else

?>

PHP實現驗證碼

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

php實現驗證碼

繪製驗證碼 num 5 str getcode num,2 建立畫布 width num 20 height 30 im imagecreatetruecolor width,height color 0 imagecolorallocate im,100,18,199 color 1 imagec...

PHP實現驗證碼

建立並設定大小 image imagecreatetruecolor 100,30 設定驗證碼顏色 方法 imagecolorallocate 物件,int red,int green,int blue bgcolor imagecolorallocate image,190,234,239 設定為...