php 验证码图片

时间:2019-04-14
本文章向大家介绍php 验证码图片,主要包括php 验证码图片使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
 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 }