美文网首页
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