猿问

验证码不出来

    <?php
    require_once 'string.func.php';
    //通过GD库做验证码
    function verifyImage($type=1,$length=4,$pixel=0,$line=0,$sess_name="verify")
    {
    session_start();
    //创建画布
    
    $width=80;
    $height=30;
    $image=imagecreatetruecolor($width, $height);
    $white=imagecolorallocate($image, 255, 255, 255);
    $black=imagecolorallocate($image, 0, 0, 0);
    //用填充矩形填充画布
    imagefilledrectangle($image, 1, 1, $width - 2, $height - 2, $white);
    $type=1;$length=4;
    $chars=buildRandomString($type,$length);
    $sess_name="verify";
    $_SESSION[$sess_name]=$chars;
    $fontifles=array("MSYH.TTF", "MSYHBD.TTF",  "SIMSUN.TTC", "SIMYOU.TTF");
    for($i=0;$i<$length;$i++)
    {
        $size=mt_rand(14, 18);
        $angle=mt_rand(-15, 15);
        $x=5+$i*$size;
        $y=mt_rand(20, 26);
        $fontfile = "../font/".$fontifles [mt_rand ( 0, count ( $fontifles) - 1 )];
        $color=imagecolorallocate($image, mt_rand ( 50, 90 ), mt_rand ( 80, 200 ), mt_rand ( 90, 180 ));
        $text = substr ( $chars, $i, 1 );
        imagettftext($image, $size, $angle, $x, $y, $color, $fontfile, $text);
        
    }
    $pixel=50;
    if($pixel){
    for($i=0;$i<50;$i++)
    {        
        imagesetpixel($image, mt_rand ( 0, $width - 1 ), mt_rand ( 0, $height - 1 ), $black );
    }
    }
$line=10;
    if($line)
    {
        for($i=1;$i<$line;$i++)
        {
            $color=imagecolorallocate($image, mt_rand ( 50, 90 ), mt_rand ( 80, 200 ), mt_rand ( 90, 180 ));
            imagesetpixel($image, mt_rand ( 0, $width - 1 ), mt_rand ( 0, $height - 1 ), $color); }
    }
    header("content-type:image/gif");
    imagegif($image);
    imagedestroy($image);
}
verifyImage();

?>

枯燥的仲夏之夜
浏览 1057回答 1
1回答

独孤啸

font路径问题
随时随地看视频慕课网APP
我要回答