资讯专栏INFORMATION COLUMN

thinkphp 验证码不显示,加载不了解决方法。

bladefury / 1513人阅读

摘要:在用处理用户登录功能时,碰上了验证码加载不出来的问题。清空擦掉输出缓冲区的验证码输出较为简单,只要调用封装好的类就行啦。类可以支持验证码的生成和验证功能

在用 thinkPHP3.2.3 处理用户登录功能时,碰上了验证码加载不出来的问题。

一脸懵逼地调试输出一下缓冲区的内容:

  var_dump(ob_get_clean()); // 得到当前缓冲区的内容并删除当前输出缓

返回如下图结果:

看调试结果发现有 3 个字节输出在验证码之前,带 BOM 的 utf-8 文件你这个糟老头:)

除了找到带 BOM 的 utf-8 文件外,你也可以尝试用函数 ob_clean() 处理。

ob_clean(); // 清空(擦掉)输出缓冲区

thinkphp 的验证码输出较为简单,只要调用封装好的类就行啦。

// thinkphp3.2.3
$Verify = new ThinkVerify(); // ThinkVerify 类可以支持验证码的生成和验证功能
$Verify->entry();

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29707.html

相关文章

  • ThinkPHP验证码不显示解决方案

    摘要:今天遇到一个很奇怪的,就是我写了一个程序本地运行正常,但是发布到甲方的服务器上出现无法显示验证码的。适用于验证码图片在新窗口打开的时候显示了报错信息以及一堆乱码的情况下,如果有报错信息,请根据报错信息进行检查验证码所调用的字体是否缺失。 今天遇到一个很奇怪的BUG,就是我写了一个PHP程序本地运行正常,但是发布到甲方的服务器上出现无法显示验证码的BUG。 showImg(https:/...

    Meils 评论0 收藏0
  • 基于ThinkPHP5拿来即用高性能后台管理系统

    摘要:数据库文件已经上传,安装配置就可以使用简称即基于的后台管理系统官方文档地址在线体验地址账户密码线上仓库在线地址源代码下载克隆直接下载本地部署运行环境要求建议配置虚拟域名若不清楚,请自行解决之,方便接下来开展你的开发工作。 喜欢就Star,不只是Fork; 想要分享的动机才是驱动力,而技术仅仅是一种方法。 数据库文件已经上传,安装配置就可以使用 showImg(https://seg...

    894974231 评论0 收藏0
  • 基于ThinkPHP5拿来即用高性能后台管理系统

    摘要:数据库文件已经上传,安装配置就可以使用简称即基于的后台管理系统官方文档地址在线体验地址账户密码线上仓库在线地址源代码下载克隆直接下载本地部署运行环境要求建议配置虚拟域名若不清楚,请自行解决之,方便接下来开展你的开发工作。 喜欢就Star,不只是Fork; 想要分享的动机才是驱动力,而技术仅仅是一种方法。 数据库文件已经上传,安装配置就可以使用 showImg(https://seg...

    SHERlocked93 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<