时间:2021-07-01 10:21:17 帮助过:2人阅读
function _code(){
//运行验证码
    //随记码个数
    $_rnd_code=4;
    for($i=0;$i<$_rnd_code;$i++){
        $_nmsg.=dechex(mt_rand(0, 15));
    }
    //保存在session中
    $_SESSION['code']=$_nmsg;
    //长和高
    $_width=75;
    $_height=25;
    //创建一张图片
    $_img=imagecreatetruecolor($_width,$_height);
    //白色
    $_white=imagecolorallocate($_img, 255, 255, 255);
    //填充
    imagefill($_img, 0, 0, $_white);
    $_flag=false;
    if($_flag){
    //黑色,边框
        $_black=imagecolorallocate($_img, 0,0,0);
        imagerectangle($_img, 0,0, $_width-1,$_height-1,$_black);
    }
    //画出6个线条
    for($i=0;$i<6;$i++){
        $_rnd_color=imagecolorallocate($_img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255));
        imageline($_img,mt_rand(0,$_width),mt_rand(0,$_height),mt_rand(0,$_width),mt_rand(0,$_height), $_rnd_color);
    }
    //随即雪花
    for($i;$i<100;$i++){
        $_rnd_color=imagecolorallocate($_img,mt_rand(200,255), mt_rand(200,255), mt_rand(200,255));
        imagestring($_img,1, mt_rand(1, $_width),mt_rand(1,$_height), '*', $_rnd_color);    
    }
    //输出验证码
    for($i=0;$i_code();
    //随记码个数
    $_rnd_code=4;
    for($i=0;$i<$_rnd_code;$i++){
        $_nmsg.=dechex(mt_rand(0, 15));
    }
    //保存在session中
    $_SESSION['code']=$_nmsg;
    //长和高
    $_width=75;
    $_height=25;
    //创建一张图片
    $_img=imagecreatetruecolor($_width,$_height);
    //白色
    $_white=imagecolorallocate($_img, 255, 255, 255);
    //填充
    imagefill($_img, 0, 0, $_white);
    $_flag=false;
    if($_flag){
    //黑色,边框
        $_black=imagecolorallocate($_img, 0,0,0);
        imagerectangle($_img, 0,0, $_width-1,$_height-1,$_black);
    }
    //画出6个线条
    for($i=0;$i<6;$i++){
        $_rnd_color=imagecolorallocate($_img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255));
        imageline($_img,mt_rand(0,$_width),mt_rand(0,$_height),mt_rand(0,$_width),mt_rand(0,$_height), $_rnd_color);
    }
    //随即雪花
    for($i;$i<100;$i++){
        $_rnd_color=imagecolorallocate($_img,mt_rand(200,255), mt_rand(200,255), mt_rand(200,255));
        imagestring($_img,1, mt_rand(1, $_width),mt_rand(1,$_height), '*', $_rnd_color);    
    }
    //输出验证码
    for($i=0;$i
------解决方案--------------------