直接看**
<?phpsession_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...