|
楼主 |
发表于 2011-5-5 21:43:10
|
显示全部楼层
研究终于有了小小的结果。本社区的宗旨是自己动手,丰衣足食。能帮你的只有自己了。我发的帖子都是自问自答。感觉自己很有意思。就算是我学CI的笔记吧,上源码。
先引入$this->load->helper('captcha');
英文手册内容。$vals = array(
'img_path' => './captch/',
'img_url' => 'http://localhost/ci/captch/',
'font_path' => './path/to/fonts/texb.ttf',
'img_width' => '120',
'img_height' => 25,
'expiration' => 120
);
$cap = create_captcha($vals);
echo $cap['image'];//现在访问可以看到验证码,不过宽超过120时,验证码有时显示不全。
$data['img']=$cap['image'];
$this->load->view('admin/admin',$data);//装到data里面,前台这样调用。
echo $img;//能直接输出验证码。
请看作者写的system/helper下的captcha_helper.php文件,它返回三个值,return array('word' => $word, 'time' => $now, 'image' => $img);
那个word就是随机生成的字码,判断用户提交的和那个word相同即可。
echo $cap['word'];//拿到word |
|