用dedecms做网站时后台地址显示验证码,发现不能正常的显示图像。IE的报错是一个×,火狐的报错是图像因其本身有错无法显示。百度一下,有种说法是“如果浏览器显示“图像XXX因其本身有错无法显示”,可尽量去掉文中空格”,作者说把空格去掉以后也没有解决办法。最后用ob_clean()清除缓冲区,成功解决此问题,现在把代码放上来供大家参考。
include/vdimgck.php 约158行加:
……
ob_clean();//解决此问题的关键,用到ob_clean()
……
header("Pragma:no-cache ");
header("Cache-Control:no-cache ");
header("Expires:0 ");
发表评论