PHP驗證碼的實現

2021-04-01 02:59:19 字數 974 閱讀 1184

1.validate_code.php

<?php

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

session_start();

$_session[』validate_code』] = strtoupper(substr(md5(rand()),20,6));

$im = @imagecreate (130, 40)

or die ("cannot initialize new gd image stream");

$background_color = imagecolorallocate ($im, 200, 200, 200);

//設定干擾畫素,防止被ocr

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

//逐個畫上驗證碼字元

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

, $text_color);

}//輸出png影象

imagepng ($im);

imagedestroy ($im);

?>

2.login.php

部分關鍵**(不是為了保密,是html**太多,無助於理解程式,所以省省篇幅)

<?php

...session_start();

...?>

驗證碼:

">

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 設定為...

php 驗證碼實現

width 80 height 28 image imagecreatetruecolor width,height white imagecolorallocate image,255,255,255 白色 black imagecolorallocate image,0,0,0 黑色 用填充矩形...

PHP 實現驗證碼

class captcha public function destruct public function paint public function output public function code private function paintbackground private func...