tottyandbaty 发表于 2009-6-17 18:58:32

验证码调用的问题

我自己写了个图片类,能生成验证码,调用了代码,能输出图片,可是我的html内容都没输出



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();//这个可以输出验证码
}

}

visvoy 发表于 2009-6-17 19:09:51

img->display()需要更改header()将其设置为图片的header再输出图片内容

doutu 发表于 2009-6-17 21:02:43

$t["src"]='/blog/pic';

zhoulei 发表于 2009-6-17 21:28:32

呵呵CI里有现成的验证码插件呀,调用就出来了.

Hex 发表于 2009-6-17 22:30:06

不能往视图里传递二进制的图片数据。。。。。。。
加 header 直接输出

tottyandbaty 发表于 2009-6-18 15:06:37

问题 我 解决了,首先将自己写 的类放到libary下,然后为 这个类写个control,在这个control的index方法中实例化这个类,并输出图片,调用的时候在view中src='control'即可。新的问题出现了,onclick='this.src='''
这个src该怎么写?

Hex 发表于 2009-6-18 16:49:18

js 里写绝对路径就可以了,JS 可以用 PHP 代码生成。

ci_kis 发表于 2009-6-28 17:54:36

问题 我 解决了,首先将自己写 的类放到libary下,然后为 这个类写个control,在这个control的index方法中实例化这个类,并输出图片,调用的时候在view中src='control'即可。新的问题出现了,onclick='this.src='''
...
tottyandbaty 发表于 2009-6-18 15:06 http://codeigniter.org.cn/forums/images/common/back.gif
onclick = "this.src='control/pic/random_num'"
页: [1]
查看完整版本: 验证码调用的问题