实例:简单验证码实现

<?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);

?>

效果:

转载于:https://my.oschina.net/cuffica/blog/75135

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值