收集 PHP驗證碼功能的實現

2022-03-16 02:48:44 字數 1572 閱讀 2479

1<?

php2

header("

content-type: image/gif");

3/*4* 初始化5*/

6$border=0

; //

是否要邊框 1要:0不要

7$how=4

; //

驗證碼位數8$w

=$how*15

; //寬度9

$h=20;

//高度

10$fontsize=5

; //

字型大小

11$alpha="

abcdefghijkmnopqrstuvwxyz";

//驗證碼內容1:字母

12$number="

023456789";

//驗證碼內容2:數字

13$randcode=""

; //

驗證碼字串初始化

14srand

((double

)microtime()*

1000000

); //

初始化隨機數種子

1516

$im=

imagecreate($w,

$h);

//建立驗證

1718

/*19

* 繪製基本框架

20*/

21$bgcolor

=imagecolorallocate(

$im,

255,

255,

255);

//設定背景顏色

22imagefill(

$im,0,

0,$bgcolor

); //

填充背景色

23if

($border)24

2829

/*30

* 逐位產生隨機字元

31*/

32for($i

=0; $i

<

$how

; $i++)

3343

44/*

45* 新增干擾

46*/

47for($i

=0; $i

<5;

$i++)//

繪背景干擾線

48

52for($i

=0; $i

<

$how*40

; $i++)

//繪背景干擾點

5357

58//

把驗證碼字串寫入session

59session_start

();60

$_session['

randcode']

=$randcode;61

62/*

繪圖結束

*/63

imagegif(

$im);

64imagedestroy(

$im);

65/*

繪圖結束

*/66

?>

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程式實現驗證碼功能 一...