php生成驗證碼類

2022-07-24 09:54:08 字數 2030 閱讀 7712

直接看**

<?php

session_start

();class

code

//建立驗證碼

public

function

make()

$this->create();//

生成驗證碼

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

imagepng(

$this->img);

imagedestroy(

$this->img);

exit

; }

//設定字型檔案

public

function font($font

)

//設定文字大小

public

function fontsize($fontsize

)

//設定字型顏色

public

function fontcolor($fontcolor

)

//驗證碼數量

public

function num($num

)

//設定寬度

public

function width($width

)

//設定高度

public

function height($height

)

//設定背景顏色

public

function background($color

)

//返回驗證碼

public

function

get()

//生成驗證碼

private

function

createcode()

$this->code = strtoupper($code

);

$_session['code'] = $this->code;

}//建畫布

private

function

create()

//畫線

private

function

createline()

$l= $w/10;

for($i=1;$i

<$l;$i++)

}//畫矩形邊框

private

function

createrec()

//寫入驗證碼文字

private

function

createfont()

$x = ($this->width - 10) / $this->codelen;

for ($i = 0; $i

< $this->codelen; $i++)

imagettftext(

$this->img, $this->fontsize, mt_rand(- 30, 30), $x * $i + mt_rand(6, 10), mt_rand($this->height / 1.3, $this->height - 5), $fontcolor, $this->font, $this->code [$i

]); }

$this->fontcolor = $fontcolor

; }

//畫線

private

function

createpix()

for ($i = 0; $i

< 2; $i++)

//畫圓弧

for ($i = 0; $i

< 1; $i++)

imagesetthickness(

$this->img, 1);

}//驗證gd庫

private

function

checkgd()

}

php 驗證碼生成類

created on 2013 7 19 驗證碼類 通過類的物件可以動態獲取驗證碼和驗證正碼字串。class validationcode 顯示並向瀏覽器輸出影象 function showimage function getcheckcode 建立影象 private function getcr...

php生成驗證碼

header content type image gif 初始化 border 0 是否要邊框 1要 0不要 how 4 驗證碼位數 w how 15 寬度 h 20 高度 fontsize 5 字型大小 alpha abcdefghijkmnopqrstuvwxyz 驗證碼內容1 字母 numb...

php 生成驗證碼

驗證碼個數 num 4 驗證碼寬度 width 80 驗證碼高度 height 20 驗證碼 注意是字串 code 生成驗證碼 for i 0 i num i 驗證碼儲存到session中 session start session verifycode code 建立影象 image imagec...