php生成验证码,无法显示图片啊

<?php$rand="";for($i=0;$i<4;$i++){$rand.=dechex(rand(1,15));}//制作图片$im=imagecreatetru... <?php
$rand = "";
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);

//把字符串写到图像左上角,字体随机从1-6
imagestring($im, rand(1,6), rand(3,70), 0, $rand, $te);
//输出图像
header("Content-type: image/jpeg");
imagejpeg($im);
?>

为啥无法实现图片呢?就是一个红色的叉叉显示的
展开
 我来答
匿名用户
2015-12-12
展开全部
看看这个例子:
<span style="font-size:18px;"><?
header("Content-Type: image/jpeg");
for($i = 0; $i < 4; $i++)
{
$random .= rand(0, 9);
}
$im = imagecreatetruecolor(100, 50);
$bg = imagecolorallocate($im, rand(0, 255), rand(0, 255), rand(0, 255));
$co = imagecolorallocate($im, 43, 100, 0);
imagestring($im, 6, 10, 20, $random, $co);
imagejpeg($im);
imagedestroy($im);
?></span> 更多问题到问题求助专区http://bbs.houdunwang.com/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3cb8a8b
2012-10-23 · TA获得超过371个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:328万
展开全部
做了测试,你的代码没有问题,我本地是可以出来图片的,如果你那出不来的话,你可以检查一下你的配置中有没有打开gd2这个,打开之后重启下服务器,然后刷新页面
更多追问追答
追问
我是将配置文件php.ini中设置extension=php_gd2.dll,前面的分号去掉了,应该就是这样吧
追答
对,打开了对图片的支持就可以生成图片了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
库文度百123go
2012-10-25
知道答主
回答量:31
采纳率:0%
帮助的人:7.2万
展开全部
你的程序是没有问题的,可能还是配置上有点问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超人小杰
2012-11-12
知道答主
回答量:16
采纳率:0%
帮助的人:7.8万
展开全部
header呢?
追问
在最后面啦。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式