http://ww">
时间:2021-07-01 10:21:17 帮助过:3人阅读
1 php 2 $im=imagecreate(200,100);//生成画布 3 imagecolorallocate($im,0,0,0);//背景色 4 $white=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));//生成随机颜色 5 for($i=0;$i<9;$i++) 6 { 7 imageline($im,rand(0,200),rand(0,100),rand(0,200),rand(0,100),$white);//生成干扰线条元素 8 } 9 for($i=0;$i<150;$i++) 10 { 11 imagesetpixel($im,rand(0,200),rand(0,100),$white);//生成干扰点元素 12 } 13 for($i=0,$str='';$i<4;$i++)//通过循环获得四个字符 14 { 15 switch(rand(1,3)) 16 { 17 case'1': 18 $ch=rand(0,9); 19 break; 20 case'2': 21 $ch=sprintf('%c',rand(97,122)); 22 break; 23 case'3': 24 $ch=sprintf('%c',rand(65,90)); 25 break; 26 } 27 $str.=$ch; 28 29 } 30 imagettftext($im,32,rand(0,15),55,70,$white,'c.ttc',$str);//在画布上输出字符串 31 header("Content-type:image/jpeg"); 32 imagejpeg($im); 33 imagedestroy($im); 34 ?>
http://www.bkjia.com/PHPjc/1122767.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1122767.htmlTechArticlephp编写生成酷炫验证码,php酷炫验证码 1 ? php 2 $im =imagecreate(200,100 );//生成画布 3 imagecolorallocate( $im ,0,0,0 );//背景色 4 $white =imagecolorallocate(...