织梦dedecms模板使用之验证码只能显示背景,没有数字

在学习和使用织梦dedecms模板时,遇到验证码显示只有背景无数字的问题。通过检查Include/vdimgck.php文件,发现字体文件路径中的反斜杠导致路径解析错误。解决方法是在for循环前添加代码替换反斜杠为斜杠,修复Imagettftext()函数的错误,从而成功显示验证码。
摘要由CSDN通过智能技术生成

最近学习了dedecms,此模板功能比较全面,首先下在织梦的压缩包,解压后放在网站上运行 install/indexphp,进行安装。期间,再一次使用过程中,遇到了验证码只显示背景,不显示数字的问题,经过查阅资料,找到解决方案。

首先打开验证码生成文件 Include/vdimgck.php

找到

    //输出文字
    $lastc = '';
    for($i=0;$i<$rndcodelen;$i++)
    {
        $bc = mt_rand(0, 1);
        $rndstring[$i] = strtoupper($rndstring[$i]);
        $c_fontColor = $fontColor[mt_rand(0,4)];
        $y_pos = $i==0 ? 4 : $i*($font_size+2);
        $c = mt_rand(0, 15);
        @imagettftext($im, $font_size, $c, $y_pos, 19, $c_fontColor, $font_file, $rndstring[$i]);
        $lastc = $rndstring[$i];
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值