thinkphp 验证码不显示问题
来源:互联网 发布:市场部数据分析 编辑:程序博客网 时间:2024/05/22 04:38
之前的网站项目中直接用的自带的验证码,网站文件在linux 和window之间移动了好几次 ;
后来发现验证码不见了,然后无论怎么鼓捣就是不出来 ,
网上搜了一下 ,如果代码没有问题,大部分是有bom头造成的,
有人说关闭thinkphp的debug模式就解决了 有人就此解决了,
但是我就没那么幸运了,继续找,,
猛然看到一句 :ob_end_clean(); 在生成图片之前调用,ok ,so easy
//-------------------------------------------------------------------------------------------
ob_get_contents();
ob_end_clean();
ob_start()
使用ob_start()把输出那同输出到缓冲区,而不是到浏览器。
然后用ob_get_contents得到缓冲区的数据。
ob_start()在服务器打开一个缓冲区来保存所有的输出。所以在任何时候使用echo ,输出都将被加入缓冲区中,直到程序运行结束或者使用ob_flush()来结束。然后在服务器中缓冲区的内容才会发送到浏览器,由浏览器来解析显示。
函数ob_end_clean 会清除缓冲区的内容,并将缓冲区关闭,但不会输出内容。
此时得用一个函数ob_get_contents()在ob_end_clean()前面来获得缓冲区的内容。
这样的话,能将在执行ob_end_clean()前把内容保存到一个变量中,然后在ob_end_clean()后面对这个变量做操作。
0 0
- thinkphp 验证码不显示问题
- thinkphp 验证码不显示
- thinkphp验证码不显示
- 解决thinkPHP图片验证码不显示的问题
- 关于thinkphp验证码不显示的问题
- ubuntu下thinkphp不显示验证码的问题
- thinkphp 验证码显示问题
- thinkphp写的验证码不显示
- 关于thinkphp显示不出验证码
- Thinkphp 传到服务器,验证码不显示
- Thinkphp 验证码不显示解决办法
- Thinkphp中验证码不显示(裂开)解决办法
- thinkphp生成的验证码不显示问题解决
- thinkphp生成的验证码不显示问题解决
- ThinkPHP 解决验证码不显示的方法
- thinkphp部署到Linux后验证码功能不显示
- 关于thinkphp生成的验证码不显示问题解决
- thinkphp生成的验证码不显示问题解决
- Binary Tree Inorder Traversal
- Android.mk 典型例子
- VS2010中的错误代码号及其含义
- c语言练习 5-0. 求序列前N项和
- [Wikioi 1135][NOIP 2011提高组]选择客栈
- thinkphp 验证码不显示问题
- int类型和unsinged类型数字相加问题
- mongoDB 分片的管理
- 基于遗传算法的新安江模型参数优化率定(一)
- Android Build System (Android PDK)
- 开始ruby旅程,开心快乐的学习
- 【转】s3c2440之外部中断
- CentOS使用本地光盘做yum源
- C++与C的那些差异