为了账号安全,请及时绑定邮箱和手机立即绑定

终于解决验证码图片问题。在header前加ob_clean(); 大家别!!!那些说谢谢老师的是真的搞懂了吗???

正在回答

4 回答

在header前不能有任何输出,两种办法都可以解决,一种配置PHP配置文件,output_buffering=On,输出到内存缓冲中;第二种可以ob_start()在发送header之前把内容输出到内存缓冲中。只要解决了就好^_^...

0 回复 有任何疑惑可以回复我~
#1

s1s2

老师,第一种方法,试了,但是没有效果。 php.ini ; Default Value: Off ; Development Value: 4096 ; Production Value: 4096 ; http://php.net/output-buffering output_buffering = On 现在我是这样写的:(用第二种,把ob_clean()改为ob_start()还是不行) //生成并销毁图像 ob_clean(); header("content-type:image/gif"); imagegif($image); imagedes
2014-08-07 回复 有任何疑惑可以回复我~
#2

Beta_0001

你是怎么解决图片不显示的问题的啊?我的也不显示。
2014-08-13 回复 有任何疑惑可以回复我~
#3

Mark425456

我的配置文件中output_buffering没有配置,直接在代码中使用了ob_clean,ok了。 ob_clean应该是清空缓存。 有谁知道原理的 出来分享一下
2014-11-19 回复 有任何疑惑可以回复我~
查看1条回复

notice: undefined index: autoFlag

0 回复 有任何疑惑可以回复我~

之前那两个类直接放到getVerify.php文件里,验证码是正常显示的,但是放到include文件里面后,验证码就显示不出来。

用这个方法,验证码显示出来了。。谢谢!~~~~谢谢分享好方法

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117294    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程
意见反馈 帮助中心 APP下载
官方微信