急急急 那里写错了 大神。。。。
那里写错了 大神。。。。images.func.php 看不见 随机数字 只有一块白色 画布
<?php require_once 'string.func.php'; //创建画布 //通过GD库 $width = 80; $height =28; $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; $fontfiles=array("FZLTCXHJW.TTF","SIMFANG.TTF","SIMHEI.TTF,SIMKAI.TTF,SIMSUN.TTC"); $fontfiles = array ("SIMHEL.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="../fonts/".$fontfiles[mt_rand(0,count($fontfiles)-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); } header("content-type:image/gif"); imagegif($image); imagedestroy($image);
string.func.php
那里写错了 大神。。。。string.func.php
<?php function buildRandomString($type=1,$length=4){ if ($type == 1) { $chars = join ( "", range ( 0, 9 ) ); } elseif ($type == 2) { $chars = join ( "", array_merge ( range ( "a", "z" ), range ( "A", "Z" ) ) ); } elseif ($type == 3) { $chars = join ( "", array_merge ( range ( "a", "z" ), range ( "A", "Z" ), range ( 0, 9 ) ) ); } if ($length > strlen ( $chars )) { exit ( "字符串长度不够" ); } $chars = str_shuffle ( $chars ); return substr ( $chars, 0, $length ); } ?>