为什么把pixel等参数放在verify函数外就可以调用,放在函数内就显示下面这张图
为什么把pixel等参数放在verify函数外就可以调用,放在函数内就显示下面这张图
为什么把pixel等参数放在verify函数外就可以调用,放在函数内就显示下面这张图
2014-11-26
<?php require_once 'string.func.php'; //通过GD库做验证码 //创建画布 $width=80; $height=28; $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="varify"; $_SESSION[$sess_name]=$chars; $fontfiles=array("MSYH.TTF","MSYHBD.TTF","SIMHEI.TTF","SIMKAI.TTF","SIMSUN.TTC"); 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/".$fontfiles[mt_rand(0,count($fontfiles)-1)]; $text=substr($chars,$i,1); $color=imagecolorallocate($image,mt_rand(50,90),mt_rand(80,200),mt_rand(90,180)); imagettftext($image,$size,$angle,$x,$y,$color,$fontfile,$text); } header("content-type:image/gif"); imagegif($image); imagedestroy($image);
你可以 参考我的代码!
举报