您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
php图片验证码与图片合成和裁剪【上】
发布时间:2016-10-23 13:37:50编辑:雪饮阅读()
<?php
/*
在1-15范围中取值随机数,并转换为16进制数字,由于16进制数字到10就已经是用字母a表示了,而16进制的字母直到f结束,依次类推那么最大取值就是15了。
*/
$rand='';
for($i=0;$i<4;$i++){
$rand.=dechex(rand(1,15));
}
//通过4次循获得一个四位字符的验证码字符串
//初始化画布
$im=imagecreatetruecolor(100,30);
//设置颜色
$bg=imagecolorallocate($im,0,0,0);
//第一次设置颜色是设置画布背景颜色
$te=imagecolorallocate($im,255,255,255);
//第二次设置颜色只是为了获取一个颜色值,但此次设置颜色并不生效。
//把字符串写在图像左上角,参数:画布,字体,坐标x,坐标y,内容,颜色(画布第二次被设置颜色的返回值)
imagestring($im,3,10,10,$rand,$te);
//header设置内容支持为image/jpeg
header("Content-type: image/jpeg");
//图像转换输出
imagejpeg($im);
?>
关键字词:php,图片,验证码
上一篇:php图片验证码与图片合成和裁剪