出错了

来源:1-4 PHP验证码制作之增加点干扰元素

小二_0005

2014-11-26 11:56

<?php

    $image=imagecreatetruecolor(100,30);

    $bgcolor=imagecolorallocate($image,255,255,255);

    imagefill($image, 0, 0, $bgcolor);

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

    $fontsize=6;

    $fontcolor=imagecolorallocate($image, rand(0, 120),rand(0, 120), rand(0,120));

    $fontcontent=rand(0, 9);

    $x=($i*100/4)+rand(5, 10);

    $Y=rand(5, 10);

    imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);

    }

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

    $pointcolor=imagecolorallocate($image, rand(50, 200), rand(50, 200), rand(50, 200));

    imagesetpixel($image, rand(1, 99), rand(1, 29), $pointcolor);

    }

    header('content-type:image/png');

    imagepng($image);

    imagedestroy($image);

 


谁能帮我运行一下有没有错?为啥我一运行一堆,但是代码都对啊


写回答 关注

2回答

  • sophia_yu
    2014-11-26 17:56:35

    你的一个是$Y一个是$y!!!!!!

  • sophia_yu
    2014-11-26 17:55:52

    无语了,你看看你的第一个for循环里面的,两个地方的$Y,是不是一致的!!!!!!!!!

PHP实现验证码制作

各种形态验证码核心原理与实现技巧,讲解实现过程中的技术难点

37920 学习 · 321 问题

查看课程

相似问题