业务经理

微信扫描以上二维码

028-61286886

技术咨询

验证码样式改成迅睿cms的验证码样式

迅睿框架 更新 2020-10-28 12:46:59 刘云海

如何把poscms里面的验证码样式改成迅睿cms的验证码样式,poscms的验证码太丑了,

{xunruicms_img_title}  改成类似{xunruicms_img_title}

方案

  • 迅睿框架创始人 #1 · 2020-10-28 10:25:12
    xunruicms/dayrui/Fcms/Library/Captcha.php吧这个文件复制到xunruicms/dayrui/My/Library/Captcha.php,再修改,不影响升级
  • 刘云海 #2 · 2020-10-28 10:26:42
    好的 我试试
  • 刘云海 #3 · 2020-10-28 10:49:05
    不行,直接覆盖的话,验证码无法显示,要怎么修改呢
  • 迅睿框架创始人 #4 · 2020-10-28 10:49:55
    你只能照着文件修改,或者直接写代码,需要php基础才行
  • 刘云海 #5 · 2020-10-28 10:51:26
    好的
  • Fkenuiab #6 · 2020-10-28 10:55:13
    创始人老师的方法是该xunruicms的验证码类,你要改poscms?改poscms肯定不能用这个方法,poscms目录结构都不一样,把帖子发布到poscms板块问下poscms的技术
  • 刘云海 #7 · 2020-10-28 11:09:18
    好的
  • 刘云海 #8 · 2020-10-28 12:46:59
    网上找了个php验证码,但登陆后台提示不对,帮看下代码里面怎么修改

    源码:<?php $image = imagecreatetruecolor(100, 30); //1>设置验证码图片大小的函数 //5>设置验证码颜色 imagecolorallocate(int im, int red, int green, int blue); $bgcolor = imagecolorallocate($image,255,255,255); //#ffffff //6>区域填充 int imagefill(int im, int x, int y, int col) (x,y) 所在的区域着色,col 表示欲涂上的颜色 imagefill($image, 0, 0, $bgcolor); //10>设置变量 $code = ""; //7>生成随机的字母和数字 for($i=0;$i<4;$i++){ //设置字体大小 $fontsize = 8; //设置字体颜色,随机颜色 $fontcolor = imagecolorallocate($image, rand(0,120),rand(0,120), rand(0,120)); //0-120深颜色 //设置需要随机取的值,去掉容易出错的值如0和o $data ='abcdefghigkmnpqrstuvwxy3456789'; //取出值,字符串截取方法 strlen获取字符串长度 $fontcontent = substr($data, rand(0,strlen($data)),1); //10>.=连续定义变量 $code .= $fontcontent; //设置坐标 $x = ($i*100/4)+rand(5,10); $y = rand(5,10); imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor); } //10>存到session $_SESSION['code'] = $code; //8>增加干扰元素,设置雪花点 for($i=0;$i<200;$i++){ //设置点的颜色,50-200颜色比数字浅,不干扰阅读 $pointcolor = imagecolorallocate($image,rand(50,200), rand(50,200), rand(50,200)); //imagesetpixel — 画一个单一像素 imagesetpixel($image, rand(1,99), rand(1,29), $pointcolor); } //9>增加干扰元素,设置横线 for($i=0;$i<4;$i++){ //设置线的颜色 $linecolor = imagecolorallocate($image,rand(80,220), rand(80,220),rand(80,220)); //设置线,两点一线 imageline($image,rand(1,99), rand(1,29),rand(1,99), rand(1,29),$linecolor); } //2>设置头部,image/png header('Content-Type: image/png'); //3>imagepng() 建立png图形函数 imagepng($image); //4>imagedestroy() 结束图形函数 销毁$image imagedestroy($image);

迅睿系统漏洞

GeoSeo收录宝
GeoSeo收录宝(2026-09-16)
ai发布增强: 1 新增Cron 心跳记录,任务列表实时显示。 ...
导入微信文章
导入微信文章(2026-09-15)
优化排版缺少文字情况
GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...