<?php> header("Content-type:image/png"); srand((double)microtime()*1000000); //设定干扰图片大小 $img_height=20; $img_width=60; $im=@imagecreate($img_width,$img_height) or die("Can't init GD function"); $background_color=imagecolorallocate($im,255,255,255); $text_color=imagecolorallocate($im,203,104,191); //绘制干扰背景雪花 for($i=1;$i<100;$i++) { imagestring($im,1,mt_rand(1,$img_width),mt_rand(1,$img_height),"*",imageColorAllocate($im,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255))); } while(($num=rand()%100000)<10000); //将随机生成的验证码保存到session中,方便以后使用 if(!isset($_SESSION['num'])) { $_SESSION['num']=$num; } //绘制字符串到图片中 imagestring($im,4,15,2,$num,$text_color); imagepng($im); imagedestroy($im); ?>