为了账号安全,请及时绑定邮箱和手机立即绑定

验证码不出来

验证码不出来

PHP
枯燥的仲夏之夜 2017-08-12 16:20:14
    <?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();?>
查看完整描述

1 回答

?
独孤啸

TA贡献28条经验 获得超4个赞

font路径问题

查看完整回答
反对 回复 2018-05-18
  • 1 回答
  • 0 关注
  • 1056 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信