xhj8816216 发表于 2015-3-24 13:51:55

关于ci框架使用captcha验证码的问题。。

首先是个控制器中的captcha方法
public function captcha()
    {
                $this->load->helper('url');
      $this->load->helper('captcha');

          //设置验证码参数
                $vals = array(
                        'img_path' => './data/captcha/', //验证码图片保存路径
                        'img_url' => 'http://localhost/yuekeueditor/data/captcha/', //验证码显示路径
                        'img_width' => '120',//验证码图片宽度
                        'expiration' => 120//验证码保存时长,超时自动销毁
                        );
                $cap = create_captcha($vals);



       header('Content-Type: image/jpeg');
echo$cap['image'];
       
               
    }

这样验证码是生成了。但是在某个页面中这么调用    <img id="codeimage" src="<?php echo site_url('test/captcha');?>" />这样根本无法显示    在html中他是这样的<img id="codeimage" onclick="javascript:this.src='http://localhost/yuekeueditor/index.php/test/captcha?'+Math.random();" src="http://localhost/yuekeueditor/index.php/test/captcha" />知道的能否回答一下

Closer 发表于 2015-3-24 13:58:20

參考 CI 社區 - CI 驗證碼 Captcha (含點圖刷新)

yuzhigang5460 发表于 2015-3-24 22:02:00

一个替代方案,请参考: http://www.ifixedbug.com/posts/codeigniter-captcha-library

弱水河_kUW1u 发表于 2016-12-17 08:29:51

这个问题请高手直接回答一下啊?到底有没有人在啊?都是在秀机灵,有没有人能够正面回答一下啊

弱水河_kUW1u 发表于 2016-12-17 08:31:12

我也是碰到了同样的问题?请hex 出来回答一下啊,不是说是高手吗

弱水河_kUW1u 发表于 2016-12-17 09:22:09

是啊,为什么不能显示?请问你解决了吗,我很好奇到底是什么问题

Hex 发表于 2016-12-19 10:28:11

弱水河_kUW1u 发表于 2016-12-17 09:22
是啊,为什么不能显示?请问你解决了吗,我很好奇到底是什么问题

不显示的原因很多,不是某个固定原因引起的,多数原因都是初学者“疏忽”导致的。
页: [1]
查看完整版本: 关于ci框架使用captcha验证码的问题。。