请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 2150|回复: 6

图片生成问题

  [复制链接]
发表于 2014-12-24 15:22:35 | 显示全部楼层 |阅读模式
现在要做一个简单的验证码,在测试文件中可以正常生成图片,但是放在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);
       
}
显示页面代码:
                       
<div id="login">
<img src="<{spUrl c=main a=getCode}>">
    </div>
能帮助解答下吗谢谢
发表于 2014-12-24 16:22:02 | 显示全部楼层
提示是什么?直接访问那个网址呢?用chrome的查看器看看

你的代码看起来没什么问题,header也输出了。
 楼主| 发表于 2014-12-25 10:15:54 | 显示全部楼层
直接访问这个网址是403被拒绝,通过控制器跳转显示<img src="/test/index.php?c=main&a=getCode">,已经用过你之前发的软件清除过bom,但是仍然不显示。
发表于 2014-12-25 11:38:49 | 显示全部楼层
403是服务器拒绝,估计是伪静态没做好。或者是目录不对。
 楼主| 发表于 2014-12-26 15:31:10 | 显示全部楼层
我的路径已经能够正确显示伪静态,并且其他页面都是可以正常显示,唯独插入img标签后无法正常显示,直接进入该网页仍然提示403,求解。。。
 楼主| 发表于 2014-12-26 16:12:43 | 显示全部楼层
新建了一个控制类单独放生成验证码的方法可以正常使用了,不知道为什么
发表于 2014-12-26 17:04:19 | 显示全部楼层
xiandairen 发表于 2014-12-26 16:12
新建了一个控制类单独放生成验证码的方法可以正常使用了,不知道为什么

权限?或者跟服务器不认mine头有关,应该是BOM方面的问题。
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2019-12-13 18:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表