美文网首页
php生成图片验证码

php生成图片验证码

作者: 三盏灯亮一盏 | 来源:发表于2016-10-22 17:52 被阅读18次

在生成图片验证码的时候有这么一段代码:

//打印出随机数

//dechex — 十进制转换为十六进制0-9 a-f

//创建一个4位的验证码

header('Content-Type:image/png');

$a='';

for ($i=0;$i<4;$i++){

$a.=dechex(mt_rand(0, 15));

}

$im=imagecreatetruecolor(75, 20);

$blue=imagecolorallocate($im, 0, 0, 255);

$white=imagecolorallocate($im, 255, 255, 255);

imagefill($im, 0, 0, $blue);

imagestring($im, 10, 0, 0, $a, $white);

imagepng($im);

imagedestroy($im);

当时没有定义$a,然后就怎么都出不来图片。当时自己想了很多办法。问了很多人,有说要开gb2扩展的,有说可能附带了bom头的,去掉bom头。这次出问题,倒是让我认识了很多新的名词。下次再遇到要好好注意一下。

相关文章

网友评论

      本文标题:php生成图片验证码

      本文链接:https://www.haomeiwen.com/subject/wzjhuttx.html