<?php require_once 'string.func.php'; // 通过GD库做验证码 // 创建画布 $width = 80; $height = 20; $image = imagecreatetruecolor ( $width, $height ); $white = imagecolorallocate ( $image, 255, 255, 255 ); $black = imagecolorallocate ( $image, 0, 0, 0 ); // 用填充矩形填充画布 imagefilledrectangle ( $image, 1, 1, $width - 2, $height - 2, $white ); $type=1; $length=4; $chars=buildRandomString($type,$length); $sess_name="verify"; $_SESSION[$sess_name]=$chars; $fontfile=array("SIMLI.TTF","SIMSUN,TTC","SIMYOU.TTF","STHUPO.TTF","STXINGKA,TTF","STXINWEI.TTF"); for ($i=0;$i<$length;$i++){ $size=mt_rand(14,18); $angle=mt_rand(-15, 15); $x=5+$i*$size; $y=mt_rand(20, 26); $fontfile="../fonts/".$fontfile[mt_rand(0, count($fontfile)-1)]; $color=imagecolorallocate($image, mt_rand(50,90), mt_rand(80,200), mt_rand(90, 180)); $text=substr($chars, $i,1); imangettftext($image,$size,$angle,$x,$y,$color,$fontfile,$text); } ob_clean(); header("content-type:image/gif"); imagegif($image); imagedestroy($image); ?> //浏览器不显示是怎么回事
kylebug
2014-09-21
2 回答
举报
0/150
提交
取消