首页 > Web开发 > 详细

php 验证码图片

时间:2019-04-14 18:26:26      阅读:86      评论:0      收藏:0      [点我收藏+]
 1 function VerifiImag(){
 2     
 3     # 准备画面资源
 4     $im = imagecreatetruecolor(100, 40);
 5 
 6     # 准备涂料
 7     $black = imagecolorallocate($im, 0, 0, 0);
 8     $gray = imagecolorallocate($im, 200, 200, 200);
 9 
10     # 背景填充
11     imagefill($im, 0, 0, $gray);
12 
13     for ($i = 0; $i < 15; $i++) { 
14         imagearc($im,mt_rand(0,100),mt_rand(0,50),mt_rand(0,150),mt_rand(0,50),mt_rand(0,150),mt_rand(0,150),$black);
15     }
16 
17     # 随机码
18     $strarr = array_merge(range(0,9),range(a,z),range(A,Z));
19 
20     # 打乱数组
21     shuffle($strarr);
22 
23     # 组合数组
24     $str=join(array_slice($strarr,0,4));
25 
26     # 字体
27     $file = "FZSTK.TTF";
28     imagettftext($im,25,0,10,30,$black,$file,$str);
29 
30     # 输出最终图像或保存最终图像
31     header("content-type:image/png");
32     imagepng($im);
33 
34     # 释放画面资源 
35     imagedestroy($im);
36 }

 

php 验证码图片

原文:https://www.cnblogs.com/yachyu/p/10706267.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!