<?php
//简单的验证码,数字与字母混搭
//随机数十进制的0-15,十六进制的0-f
//dechex();将十进制转换成16进制
//1.创建简单四位验证码
for($i=0;$i<4;$i++){
$num .=dechex(mt_rand(0,15)); //相当于$num = $num . dechex(mt_rand(0,15)),连成四位验证码
}
header('Content-Type:image/png');
//2.创建画布
$im = imagecreatetruecolor(75,25);
//3.蓝色背景色
$blue =imagecolorallocate($im,0,100,255);
//4.色字体色
$white = imagecolorallocate($im,255,255,255);
//5.填充背景色
imagefill($im,0,0,$blue);
//6.填充文字
imagestring($im,5,16,3,$num,$white);
//7.输出png格式图片
imagepng($im);
//8.销毁变量,回收内存
imagedestroy($im);
?>
效果: