用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3059|回复: 7
收起左侧

验证码调用的问题

[复制链接]
发表于 2009-6-17 18:58:32 | 显示全部楼层 |阅读模式
我自己写了个图片类,能生成验证码,调用了代码,能输出图片,可是我的html内容都没输出

PHP复制代码
 
 
class Blog extends Controller
{
     function __construct()
    {
      $this->load->libary("img");
   }
   function show()
  {
     $t["title"]="cheshi";
      $t["src"]=$this->pic();
     $this->load->view("blog");
  }
function pic()
{
   $this->img->display();//这个可以输出验证码
}
 
}
 
复制代码
发表于 2009-6-17 19:09:51 | 显示全部楼层
img->display()需要更改header()将其设置为图片的header再输出图片内容
发表于 2009-6-17 21:02:43 | 显示全部楼层
$t["src"]='/blog/pic';
发表于 2009-6-17 21:28:32 | 显示全部楼层
呵呵  CI里有现成的验证码插件呀,调用就出来了.
发表于 2009-6-17 22:30:06 | 显示全部楼层
不能往视图里传递二进制的图片数据。。。。。。。
加 header 直接输出
 楼主| 发表于 2009-6-18 15:06:37 | 显示全部楼层
问题 我 解决了,首先将自己写 的类放到libary下,然后为 这个类写个control,在这个control的index方法中实例化这个类,并输出图片,调用的时候在view中src='control'即可。新的问题出现了,onclick='this.src='''
这个src该怎么写?
发表于 2009-6-18 16:49:18 | 显示全部楼层
js 里写绝对路径就可以了,JS 可以用 PHP 代码生成。
发表于 2009-6-28 17:54:36 | 显示全部楼层
问题 我 解决了,首先将自己写 的类放到libary下,然后为 这个类写个control,在这个control的index方法中实例化这个类,并输出图片,调用的时候在view中src='control'即可。新的问题出现了,onclick='this.src='''
...
tottyandbaty 发表于 2009-6-18 15:06

onclick = "this.src='control/pic/random_num'"

本版积分规则