">
当前位置:Gxlcms > PHP教程 > php编写生成酷炫验证码yii2验证码验证码php图片php验证码不显

php编写生成酷炫验证码yii2验证码验证码php图片php验证码不显

时间:2021-07-01 10:21:17 帮助过:5人阅读

 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));//生成随机颜色
 5for($i=0;$i<9;$i++)
 6{
 7     imageline($im,rand(0,200),rand(0,100),rand(0,200),rand(0,100),$white);//生成干扰线条元素
 8}
 9for($i=0;$i<150;$i++)
10{
11     imagesetpixel($im,rand(0,200),rand(0,100),$white);//生成干扰点元素
12}
13for($i=0,$str='';$i<4;$i++)//通过循环获得四个字符
14{
15switch(rand(1,3))
16    {
17case'1':
18$ch=rand(0,9);
19break; 
20case'2':
21$ch=sprintf('%c',rand(97,122));
22break;
23case'3':
24$ch=sprintf('%c',rand(65,90));
25break;
26    }
27$str.=$ch;
2829}
30 imagettftext($im,32,rand(0,15),55,70,$white,'c.ttc',$str);//在画布上
输出字符串 31header("Content-type:image/jpeg"); 32 imagejpeg($im); 33 imagedestroy($im); 34 ?>

以上就介绍了php编写生成酷炫验证码,包括了验证码,php方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

人气教程排行