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

[已解决] 验证码辅助函数应该怎么用?

[复制链接]
发表于 2011-2-15 21:16:36 | 显示全部楼层 |阅读模式
PHP复制代码
 
$this->load->helper('captcha');
$vals = array(
    'img_path' => './captcha/',
    'img_url' => 'http://example.com/captcha/'
    );
 
$cap = create_captcha($vals);
 
$data = array(
    'captcha_time' => $cap['time'],
    'ip_address' => $this->input->ip_address(),
    'word' => $cap['word']
    );
 
$query = $this->db->insert_string('captcha', $data);
$this->db->query($query);
 
echo 'Submit the word you see below:';
echo $cap['image'];
echo '<input type="text" name="captcha" value="" />';
 
复制代码

不管怎么图片都显示不出来
发表于 2011-2-15 22:52:37 | 显示全部楼层
看看报什么错,直接把 image src 放到浏览器里看看
 楼主| 发表于 2011-2-16 11:30:33 | 显示全部楼层
PHP复制代码
$vals = array(
    'img_path' => './captcha/',
    'img_url' => 'http://example.com/captcha/'
    );
 
 
复制代码


这两个参数应该怎么设置?
发表于 2011-2-16 11:53:22 | 显示全部楼层
按你的实际情况设置啊,path 应该没问题,不过你可能要自己创建这个文件夹。
url 要写你自己的实际 url
 楼主| 发表于 2011-2-17 11:37:48 | 显示全部楼层
我设置好了有一个问题这个生成的图片什么时候删除?这个会生成一个图片文件到上面的path路径里
发表于 2011-2-17 12:16:34 | 显示全部楼层
要看代码才知道什么时候删除,也有可能不会删除,哈哈~
发表于 2011-9-27 09:56:53 | 显示全部楼层
'img_url' => 'http://example.com/captcha/'        这里的captcha是控制器的名字还是存放验证码图片的文件夹的名字,为什么我不管写哪个图片都显示不出来?

本版积分规则