#1 xiandairen
现在要做一个简单的验证码,在测试文件中可以正常生成图片,但是放在speedphp里就无法生成,GD库已经确定开启,
控制器代码如下:function getCode(){
$num = "12";
$im = imagecreatetruecolor(50,20);
//设置颜色
$bg = imagecolorallocate($im,255,255,0);//第一次用调色板的时候,背景颜色
$te = imagecolorallocate($im,255,255,255);
//把字符串写到图像左上角,绘制图像
imagestring($im,5,0,0,$num,$te);
//输出图像
header("Content-type:image/jpeg");
imagejpeg($im);
}
显示页面代码:
能帮助解答下吗谢谢
2014-12-24 15:22:35
#2 jake
提示是什么?直接访问那个网址呢?用chrome的查看器看看
你的代码看起来没什么问题,header也输出了。
2014-12-24 16:22:02
#3 xiandairen
直接访问这个网址是403被拒绝,通过控制器跳转显示
,已经用过你之前发的软件清除过bom,但是仍然不显示。
2014-12-25 10:15:54
#4 jake
403是服务器拒绝,估计是伪静态没做好。或者是目录不对。
2014-12-25 11:38:49
#5 xiandairen
我的路径已经能够正确显示伪静态,并且其他页面都是可以正常显示,唯独插入img标签后无法正常显示,直接进入该网页仍然提示403,求解。。。
2014-12-26 15:31:10
#6 xiandairen
新建了一个控制类单独放生成验证码的方法可以正常使用了,不知道为什么
2014-12-26 16:12:43
#7 jake
权限?或者跟服务器不认mine头有关,应该是BOM方面的问题。
2014-12-26 17:04:19