您现在的位置是:门户> 编程语言> PHP

图形数字验证代码
2020-03-11 50人围观 0条评论
简介图形数字验证代码

    图形数字验证代码 Code:  
    /*

    * Filename: authpage.php

    */



    srand((double)microtime()*1000000);



    //验证用户输入是否和验证码一致

    if(isset($_POST['authinput']))

    {


    if(strcmp($_POST['authnum'],$_POST['authinput'])==0)

    echo "验证成功!";

    else

    echo "验证失败!";

    }



    //生成新的四位整数验证码

    while(($authnum=rand()%10000)<1000);

    ?>





    请输入验证码:




    >

    >





    -------------------------------------------------------------------------------------------------------------

    /*

    * Filename: authimg.php

    */
    //生成验证码图片
    Header("Content-type: image/PNG");

    srand((double)microtime()*1000000);

    $im = imagecreate(58,28);

    $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, 10, 8, $HTTP_GET_VARS['authnum'], $white);



    for($i=0;$i<50;$i++) //加入干扰象素

    {

    imagesetpixel($im, rand()%70 , rand()%30 , $gray);

    }



    ImagePNG($im);

    ImageDestroy($im);

    ?>
分享:

文章评论