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);
?>
为啥无法实现图片呢?就是一个红色的叉叉显示的 展开
$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);
?>
为啥无法实现图片呢?就是一个红色的叉叉显示的 展开
4个回答
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/
<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/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做了测试,你的代码没有问题,我本地是可以出来图片的,如果你那出不来的话,你可以检查一下你的配置中有没有打开gd2这个,打开之后重启下服务器,然后刷新页面
更多追问追答
追问
我是将配置文件php.ini中设置extension=php_gd2.dll,前面的分号去掉了,应该就是这样吧
追答
对,打开了对图片的支持就可以生成图片了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的程序是没有问题的,可能还是配置上有点问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
header呢?
追问
在最后面啦。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询