PHP验证码不显示图像 5

<?phpsession_start();header("content-type:image/png");//设置创建图像的格式$image_width=70;//设置... <?php
session_start();
header("content-type:image/png"); //设置创建图像的格式
$image_width=70; //设置图像宽度
$image_height=18; //设置图像高度
srand(microtime()*100000); //设置随机数的种子
for($i=0;$i<4;$i++){ //循环输出一个4位的随机数
$new_number.=dechex(rand(0,15));
}
$_SESSION[check_checks]=$new_number; //将获取的随机数验证码写入到SESSION变量中

$num_image=imagecreate($image_width,$image_height); //创建一个画布
imagecolorallocate($num_image,255,50,255); //设置画布的颜色
for($i=0;$i<strlen($_SESSION[check_checks]);$i++){ //循环读取SESSION变量中的验证码
$font=mt_rand(3,5); //设置随机的字体
$x=mt_rand(1,8)+$image_width*$i/4; //设置随机字符所在位置的X坐标
$y=mt_rand(1,$image_height/4); //设置随机字符所在位置的Y坐标
$color=imagecolorallocate($num_image,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200)); //设置字符的颜色
imagestring($num_image,$font,$x,$y,$_SESSION[check_checks][$i],$color); //水平输出字符
}
imagepng($num_image); //生成PNG格式的图像
imagedestroy($num_image); //释放图像资源
?>

不显示图像
展开
 我来答
WJwilder
2014-06-02
知道答主
回答量:5
采纳率:0%
帮助的人:5482
展开全部

在我的浏览器上可以显示图片啊

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lishanshuai
2015-01-25
知道答主
回答量:98
采纳率:0%
帮助的人:15.5万
展开全部
你把imagepng修改为imagejpeg和header("content-type:image/png")修改为header("content-type:image/jpeg")即可,谢谢赏分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
形单影只向谁去
2014-06-03 · TA获得超过211个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:208万
展开全部
打开控制台看看,图片是否加载正确。多半是你的路径写的有问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tsotsi
2014-06-03 · TA获得超过940个赞
知道小有建树答主
回答量:1367
采纳率:55%
帮助的人:699万
展开全部
把head去掉,手动请求,看是否报错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b38fafb
2014-06-02
知道答主
回答量:24
采纳率:0%
帮助的人:15.6万
展开全部
刷新一下试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式