效果圖:
複製程式碼 程式碼如下:
>
* vCode(m,n,x,y) m個數字 顯示大小為n 邊寬x 邊高y
* micxp
*jb51.net
*/
session_start();
vCode(4, 15); //4個數字,顯示大小為15
function vCode($num = 4, $ size = 20, $width = 0, $height = 0) {
!$width && $width = $num * $size * 4 / 5 5;
// 去掉了0 1 O l 等
$str = "23456789abcdefghijkmnpqrstuvwxyzABCDEFGHIJKLMNPQ ; $i $code .= $str[mt_rand(0, strlen($str)-1)];
} ) ;
// 定義使用的顏色
$back_color = imagecolorallocate($im, 235, 236, 237);
$text_color = imagecolorallocate($im, mt_rand(0, 200), mt_rand(0, 120), mt_rand(0, 120)); ille,0, 120)); // 畫邊框
imagerectangle($im, 0, 0, $width-1, $height-1, $boer_color); 線
for($i = 0;$i $font_color = imagecolorallocate($im, mt_rand(0, 255) 15_6 ));
imagearc($im, mt_rand(- $width, $width), mt_rand(- $height, $height), mt_rand(30, $width * 2), mt_ight( , mt_rand(0, 360), mt_rand(0, 360), $font_color);
}
// 畫幹擾點
$font_color = imagecolorallocate($im, mt_rand(0, 255), mt_rand(0, 255), mt_rand , mt_rand (0, $height), $font_color);
}
// 畫上驗證碼
@imagefttext WINDOWS\Fonts\simsun.ttc', $code);
$_SESSION["VerifyCode"]=$code;
header("Cache-Control: max-age=1, no-max-maxage=1, nomaxer("Cache-Control: max-age=1, nomax-maxage=1, nomax-max-age=1, nomax-max-age=1, nomax-max-age=1, nomaxer("Cache-Control: max-age=1, nomax-maxage=1, nomaxer("Cache-Control: max-age=1, nomax-maxage=1, nomaxer("Cache-Control: max-age=1, nomax-maxage=1, nomaxer("Cache-Control: max-age=1, nomax-maxage=1, nomaxer("Cache-Control: max-age=1, nomax-maxage=1, nomaxer("Cache-Control: max-age=1, nomaxer]= -cache, must-revalidate");
header("Content-type: image/png;charset=gb2312");
imagepng($im);
imagepng($im); }
?>
http://www.bkjia.com/PHPjc/313534.html
www.bkjia.com
true
http: //www.bkjia.com/PHPjc/313534.html
TechArticle
效果圖: 複製程式碼程式碼如下: ?php /*** vCode(m,n,x,y) m個數字 顯示大小為n 邊寬x 邊高y * micxp *jb51.net*/ session_start(); vCode( 4, 15); //4個數字,顯示...