php编纂生成酷炫验证码
程序员文章站
2022-03-31 11:13:13
...
php编写生成酷炫验证码
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$i++) 6 { 7 imageline($im,rand(0,200),rand(0,100),rand(0,200),rand(0,100),$white);//生成干扰线条元素 8 } 9 for($i=0;$i$i++)10 {11 imagesetpixel($im,rand(0,200),rand(0,100),$white);//生成干扰点元素12 }13 for($i=0,$str='';$i$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 ?>
- 1楼陶士涵
- 叼
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: Java常用排序算法及性能测试集合
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论