CI(CodeIgniter)框架~验证码。。。

原创 2016年05月31日 23:41:55

ci框架很好用,由于PHP基础不好,入门费了一番力气,当然现在也是很菜很菜的菜鸟。
现在来说说CI框架位我们提供辅助类中的验证码。
要使用ci框架提供的验证码有这样几个步骤:

1、载入验证码辅助函数

$this->load->helper('captcha');

2、配置项

$vals = array(
    'word' => $word,
    'img_path' => './captcha/',
    'img_url' => base_url() . '/captcha/',
    'img_width' => 80,
    'img_height' => 25,
    'expiration' => 60  //过期时间单位为秒
);

3、创建验证码

$cap = create_captcha($vals);
//创建完成以数组形式返回生成图片地址
$data['captcha'] = $cap['image'];

4、加载视图时将data分配出去

$this->load->view('admin/login.html',$data);

*在配置项前先做一件这样的事:

$speed = '0123456789abcdefghijklmnopqrstuvwxyz';
$word = '';
for($i=0;$i<4;$i++){
    $word .=$speed[mt_rand(0,strlen($speed)-1)];
}

这样在配置项里传进来的word就是四位的验证码

CI框架提供的验证码函数有点bug,一直往右边偏。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

CI框架教程1——优化验证码机制(或验证码辅助函数)

验证码机制在CI框架中是通过一个辅助函数captcha()进行实现的——验证码辅助函数文件包含了一些帮助你创建验证码图片的函数。。         那么我们如何使用CI的captcha()辅助函数来完...

CI的验证码代替类库(ci怎么加入验证码)

网站的登陆页面或者发布文章页面经常要使用验证码来提高安全性,那么php网站要怎么加入验证码呢?接下来我以php轻量级框架codeigniter为例,简单描述一下思路。 首先,codeigni...

在CI框架下实现验证码登录

登录界面使用验证码是

CI框架电子商城项目(1)——验证码

从system下的helpers文件夹中,复制文件captcha_helper.php到application下的helpers文件夹中,并命名为MY_captcha_helper.php。 其中MY...

CI框架验证码CAPTCHA 辅助函数的使用

使用CAPTCHA 辅助函数很方便生成验证码,但是图片是存储在文件夹下,不是输出流,感觉不够完美,可以拿来用用。   ...

php ci框架验证码实例

php代码:

CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)

1. 超级对象中的URI CI_URI类的解析url的相关信息 直接使用$this->uri可以使用它的相关属性 system/core/URI.php文件中 部分常用属性: ...

PHP验证码-CI框架

一款开源的cms稍微改下/**  * Security_code_model 验证码类  * @package Security_code_model  */ class Security_c...

CI框架源码解析二之引导文件CodeIgniter.php

上篇解析入口文件写到载入 core/CodeIgniter.php框架核心文件,启动框架。CodeIgniter.php文件被称为BOOTSTRAP,也就是引导文件,这里也就是CI框架的核心了。其实把...

CI框架源码完全分析之核心文件Codeigniter.php

Codeigniter.php中加载了很多外部文件的,完成了CI的一次完整流程!
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CI(CodeIgniter)框架~验证码。。。
举报原因:
原因补充:

(最多只允许输入30个字)