+ -
当前位置:首页 → 问答吧 → 老师讲的图片验证码以后自己写了一下提示 Cannot modify header information - headers already sent by

老师讲的图片验证码以后自己写了一下提示 Cannot modify header information - headers already sent by

时间:2010-09-11

来源:互联网

听了老师讲的图片验证码以后自己写了一下提示 Cannot modify header information - headers already sent by ...在调用header("Content-type:image/jpeg");时出错。请教一下如何解决。

作者: baiping588   发布时间: 2010-09-11

用HEADER前不能有别的输出。你看看你的代码。

作者: element   发布时间: 2010-09-11

<?php
for($i=0;$i<4;$i++){
    $rand.=dechex(rand(1,15));
}
$im=imagecreatetruecolor(100,30);//新建一个真彩色图像
//设置颜色
$bg=imagecolorallocate($im,0,0,0);//第一次调试颜色
$te=imagecolorallocate($im,255,255,255);//
//把字符串写在图像
imagestring($im,rand(1,5),rand(0,80),rand(5,15),$rand,$te);//参数说明:第一个为创建的图像,
  //第二个为获取系统中前五个字体,第三个为X轴的坐标随机数,第四个为Y轴的坐标随机数,第五个为获取的十六进制的随机数,第五个为显示为白色的



header("Content-type:image/jpeg");
imagejpeg($im);
?>
这是我写的代码,还是不行

作者: baiping588   发布时间: 2010-09-11

这段代码我测试正常。。这是全部代码?

作者: element   发布时间: 2010-09-11

http://bbs.php100.com/read-htm-tid-44345.html
看看这个贴子吧.....有可能是utf8编码格式的文件BOM头导致

作者: selfimpr   发布时间: 2010-09-11

哦了。解决了。谢谢大家

作者: baiping588   发布时间: 2010-09-11

相关阅读 更多