找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 241|回复: 0

[cms教程] 织梦dedecms不显示验证码,完美解决方法

[复制链接]

该用户从未签到

发表于 2020-2-15 10:37:11 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
织梦dedecms不显示验证码,完美解决方法 1,不显示背景不显示字符 打开www/include/vdimgck.php 找到下面代码,大约25行处 if ( !is_dir($sessSavePath) ) mkdir($sessSavePath); 在它上面加入下面代码 ob_end_clean(); 用来清空(擦除)缓冲区并关闭输出缓冲 2,只显示背景不显示字符 打开www/include/vdimgck.php 找到下面代码,大约126行左右 for($i=0;$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()函数没有成功的执行,所以验证码只显示背景不显示字母,原因是字体文件路径错误。 解决方法 1、确认include/data/fonts/ 里面存在字体文件,默认为ggbi.ttf。 2、在for($i=0;$i $font_file= str_replace("\\","/",$font_file); 即把字体文件路径中反斜杠替换成斜杠,反斜杠有转译字符的功能,$font_file路径大体为盘符:\appserv\www 系统错误的把反斜杠当作转义用了,导致$font_file不是...

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-6-22 02:53

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表