类封装验证图怎么输出+JS

原创
2016-06-13 13:43:33 613浏览

类封装验证图如何输出+JS
这是用类封装的一个验证图 我的问题是如何在另外一个页面上调用它
PHP code

randcodelength = 5;
        $this->imgWidth = 80;
        $this->imgHeight = 20;
        $this->codelength = count($this->code)-1;                //获取数组长度当随机范围

        $this->createrandcode();
        $this->createimg();
        $this->createString();
        $this->drawline($this->line);
        $this->ending();

    }
    function createrandcode(){
        for($i=0;$i<$this->randcodelength;$i++){                //初始化验证码
            $this->randcode .= $this->code[rand(0,$this->codelength)];
        }
    }
    function createimg(){                                        //创建图片 前景 背景颜色
        $this->image = imagecreatetruecolor($this->imgWidth,$this->imgHeight);
        $this->background = imagecolorallocate($this->image,0,0,0);
        $this->foreground = imagecolorallocate($this->image,255,255,255);
    }
    function createString(){                                    //创建字符串
        imagestring($this->image,5,rand(5,35),0,$this->randcode,$this->foreground);
    }
    function drawline($some){
        for($i=0;$i<$some;$i++){
            imageline($this->image,rand(1,$this->imgWidth),rand(1,$this->imgHeight),rand(1,$this->imgWidth),rand(1,$this->imgHeight),$this->foreground);
        }
    }
    function ending(){
        ob_clean();                                    //抛弃缓存内容
        header("Content-type: image/jpeg");
        imagejpeg($this->image);
    }
}
?>



下面是输出页面
PHP code








无标题文档