老师讲的图片验证码以后自己写了一下提示 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);
?>
这是我写的代码,还是不行
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头导致
看看这个贴子吧.....有可能是utf8编码格式的文件BOM头导致
作者: selfimpr 发布时间: 2010-09-11
哦了。解决了。谢谢大家
作者: baiping588 发布时间: 2010-09-11
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28