在做php图片验证码的时候发生错误,Cannot modify header information
时间:2011-07-27
来源:互联网
复制内容到剪贴板
for($i = 0; $i<4; $i++){
$rand.=dechex(rand(1,15));
}
$im = imagecreatetruecolor(100,30);
$bgcolor = imagecolorallocate($im, 0, 0, 0);
$fontcolor= imagecolorallocate($im, 255, 255, 255);
imagestring($im, 5, 2, 3, $rand, $fontcolor);
Header('Content-type: image/png');
imagepng($im);
?>
====================IE7提示=======================代码:
<?phpfor($i = 0; $i<4; $i++){
$rand.=dechex(rand(1,15));
}
$im = imagecreatetruecolor(100,30);
$bgcolor = imagecolorallocate($im, 0, 0, 0);
$fontcolor= imagecolorallocate($im, 255, 255, 255);
imagestring($im, 5, 2, 3, $rand, $fontcolor);
Header('Content-type: image/png');
imagepng($im);
?>
Warning: Cannot modify header information - headers already sent by (output started at E:\phpserve\APMServ5.2.6\www\htdocs\php100\image_gd.php:2) in E:\phpserve\APMServ5.2.6\www\htdocs\php100\image_gd.php on line 14
塒NG IHDRdU9,甀DATx滍舟?刟作珲bD犮!\?M祎I啔壦雷Y~泐麄Y裼玝Jo80wO衮k?︳?Z?挙??.N銐ゞ拒鷃铺"|q?顽wX拓W??嶠L卾沋 _绗??歠麋鰩?艞⑷'桫匠?齢j噦縖乍?Y鱛}?i盔R 杏粕即緣婪IEND瓸`?
作者: zhudream 发布时间: 2011-07-27
意思是你已经有内容输出到页面了,不能再使用header函数了。
检查一下你源代码及包含文件里是否有多余的空白字符输出。
还有,有时bom信息也会影响.
纯代码的php文件一般不使用结束标签(?>),可以防止文件末尾有多余字符输出
检查一下你源代码及包含文件里是否有多余的空白字符输出。
还有,有时bom信息也会影响.
纯代码的php文件一般不使用结束标签(?>),可以防止文件末尾有多余字符输出
作者: shirne 发布时间: 2011-07-27
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28