sigh
楼主应该先在网上找一下有没有这方面的文章,就算是在这个版面,也已经讨论
了许多关于这方面的文章,为什么不先找一下呢?
sigh

解决方案 »

  1.   

    最简单的思路: 先生成一个随机的数字,然后在把数字注册成session,再把数字生成图片,显示给用户,当用户提交了验证码后,在跟session中的正确验证码进行匹配,进行判断.<?php
        $val_code = mt_rand(1000,9999); //生成一个四位的验证码
        session_register("val_code"); //把验证码注册为session
        //...    生成图片,显示给用户   
    ?>
      

  2.   

    up什么啊up,前面讨论了n多了。也不去翻翻。
      

  3.   

    <?
    Header("Content-type: image/PNG");
    $num = mt_rand(1000,9999);
    $im = imagecreate(50,18);
    $black = ImageColorAllocate($im,0,0,0);
    $white = ImageColorAllocate($im,255,255,255);
    $gray = ImageColorAllocate($im,200,200,200);
    imagefill($im,68,30,$gray);
    imagestring($im, 5, 8, 2, $num, $white);
    for($i=0;$i<100;$i++) //加入干扰象素
    {
    imagesetpixel($im, rand()%70 , rand()%30 , $gray);
    }
    ImagePNG($im);
    ImageDestroy($im);
    ?>