首页 > CMS > 织梦DEDE > 正文

织梦dedecms验证码空白是怎么回事

2024-07-12 08:49:28
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了织梦dedecms验证码空白是怎么回事,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

       很多朋友在使用织梦dedecms网站的适合发现,经常遇到在登陆后台的时候验证码不显示的问题,没有验证码就不能登陆,所以这个问题是一定要解决的。

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

找到

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];}

Imagettftext()函数没有成功的执行导致了验证码只显示背景,不显示字母,具体的原因就是文字路径不对,在解决的时候首先要看的就是确定字体是不是默认的ggbi.ttf,字体存放在include/data/fonts/,然后找到

for($i=0;$i<$rndcodelen;$i++)

在此代码前加上

$font_file= str_replace("//","/",$font_file);
以上就是织梦dedecms验证码空白是怎么回事的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表