thinkphp生成的验证码不显示问题解决

在调用验证码之前加上 ob_clean(); 不显示验证码的代码:

public function verify(){
                $verify = new \Think\Verify();
                $verify->entry();
 }

修改为:

public function verify(){

                ob_clean();

                $verify = new \Think\Verify();
                $verify->entry();
 }

这样的话,保存再刷新一次,验证码就出现了 分析: 1、ob_clean这个函数的作用: 用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区 2、在出现问题的页面查看源代码,发现在页面尾部出现了一堆其他代码(原因不明) 来自:http://www.phptalker.com/thread-471-1-1.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python百例

01-Hello World

python的语法逻辑完全靠缩进,建议缩进4个空格。 如果是顶级代码,那么必须顶格书写,哪怕只有一个空格也会有语法错误。 下面示例中,满足if条件要输出两行...

1301
来自专栏Python

django:DateTimeField如何自动设置为当前时间并且能被修改 ——django日期时间字段的使用

创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime...

4178
来自专栏行者常至

008.多线程-synchronized锁

为了解决线程安全问题, 我们的做法是:不要让多个线程同时对一个全局变量作写的操作。

672
来自专栏GreenLeaves

Oracle PL/SQL编程之基础

1、简介:pl/sql块由三个部分组成:定义部分、执行部分、例外处理部分,如下所示:         declare:         /*定义部分---定义常...

2008
来自专栏晓晨的专栏

开源工具 DotnetRSA 快速生成和转换RSA秘钥

802
来自专栏Java编程技术

一个有关定时生产与消费的问题

按照上面的逻辑看的话,每个队列里面最多有一个元素。其实不然,因为在多线程模型中每个线程占用cpu执行的时间是按照时间片来划分的,每个线程执行完自己的时间片后会被...

641
来自专栏IT技术精选文摘

Shell入门指南

1263
来自专栏北京马哥教育

20 分钟 Shell 入门深度教程

作者:aron1992 来源:https://my.oschina.net/FEEDFACF/blog/1789695 0. 背景 之前写了系列的shell实...

5466
来自专栏余林丰

虚拟机类加载机制(2)——类加载器

《深入理解Java虚拟机》一书中将类的加载过程放到了类加载器前面一节,但在这里我想先讲“类加载器”。在上一篇类加载时机中我们用大量篇幅来讲解了类加载过程中的5个...

2036
来自专栏java工会

超全超简洁SSM知识点总结

19310

扫码关注云+社区