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

说明:产生4位的随机数,CI根目录下建立captcha文件夹。

<?php
$this->load->helper('captcha');
$vals = array(
    'word' => rand(1000, 10000),
    'img_path' => './captcha/',
    'img_url' => 'http://localhost/ci/captcha/',
    //'font_path' => './path/to/fonts/texb.ttf',
    'img_width' => '150',
    'img_height' => 30,
    'expiration' => 7200
    );

$cap = create_captcha($vals);
echo $cap['image'];

?>

参考:http://codeigniter.org.cn/user_guide/helpers/captcha_helper.html

CI框架验证码CAPTCHA 辅助函数的使用相关推荐

  1. **【ci框架】精通CodeIgniter框架

    http://blog.csdn.net/yanhui_wei/article/details/25803945 一.大纲 [php] view plaincopy 1.codeigniter框架的授 ...

  2. php ci captcha使用,CodeIgniter框架验证码类库文件与用法示例

    本文实例讲述了CodeIgniter框架验证码类库文件与用法.分享给大家供大家参考,具体如下: 折腾了我四五个小时,终于,ci的验证码类库成功的整出来了. 下面请看源码: 在application/l ...

  3. 三十一、CI框架之使用验证码

    一.CI的验证码功能用着很是舒服,需要在根目录下新建一个captcha的验证码文件夹用于存放生产的图片,代码如下: 二.浏览器效果如下: 总结:关于验证码生产函数,有很多参数可以设置,包括字体,验证码 ...

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

    登录界面使用验证码是现在网站大多会采用的方式,目的就是为了防止部分用户频繁地登录注册网站,导致网站崩溃.接下来就来说明一下如何在CI框架下实现验证码登录. 实现验证码的思路很简单,首先随机生成几位验证 ...

  5. php ci框架结构,CI框架目录结构分析

    application:具体项目开发目录: system:CI框架代码: user_guide:用户手册,和实现无关,删掉也不影响 index.php:唯一的入口文件,除了这个文件外其他php文件都不 ...

  6. CI框架浅析(全篇)

    业余花了点时间看看CodeIgniter框架(简称CI),CI目前的稳定版本是 3.X,4.0版本已经出来了,但还在测试中,所以我分析的还是 3.x 版本. CI是一个很轻便的框架,整个下载包也就2M ...

  7. 【CI3.1】CI框架简单使用方法

    CI框架简单使用方法 1.回忆MVC1.1.M:模型,提供数据,保存数据1.2.V:视图,只负责显示,表单form1.3.C:控制器,协调模型和视图1.4.action:动作,是控制器中的方法,用于被 ...

  8. PHP CI框架目录结构及运行机制

    CI目录结构 CI主要组成部分为,application(应用文件夹).system(系统文件夹)和index.php入口文件. 应用文件夹中主要是存放控制器.模型和视图等,系统文件夹中主要是存放组成 ...

  9. PHP的CI框架学习

    一.前言 完全没想到新公司会使用CI框架,虽然一直听说,但是大家平时还是用laravel,yii,tp多一些,第一次接触CI,值得记录一下. 网上关于CI的文档很多,也很全面,博主这里只是简单的记录下 ...

最新文章

  1. PostgreSQL-8-数据合并
  2. java stringtoarray_java中toArray()的用法
  3. boost::signals2模块实现用于从槽返回值到信号调用的示例程序
  4. 20155222卢梓杰 实验四 恶意代码分析
  5. 计算机网络-思维导图(5)传输层
  6. RestTemplate技术预研-认识RestTemplate
  7. php中add函数,php中addslashes()和addclashes()函数的区别分析
  8. 面向对象与基于对象 区别
  9. 电子工程专业评副高总结_微电子科学与工程专业怎么样?
  10. html大学生活主题班会,我的大学生活主题班会策划书
  11. 对象当前正在其他地方使用_2019 为什么我们还会继续使用 PHP ?
  12. 移动端设备管理平台 atx server2实践
  13. 华为双前置摄像头_vivo双摄像头为何前置?华为为何是后置?
  14. leetcode之逆波兰表达式
  15. 如何利用JS生成二维码
  16. Backtrader(二十三)- 多股票回测
  17. Linux目录以及文件权限理解
  18. 有哪些可助力英文学术论文写作的在线网站、工具或软件?
  19. Microsoft Edge安装扩展插件
  20. 深入浅出JS—15 ES6中Proxy及Reflect的使用

热门文章

  1. php 一秒操作一次_php守护进程 加linux命令nohup实现任务每秒执行一次
  2. 直接插入排序与希尔排序
  3. if(p == NULL)和 if(NULL == p)区别
  4. 机器学习中的梯度下降( Gradient Descent)算法
  5. 【TensorFlow2.0】(4) 维度变换、广播
  6. C语言实现AES加解密
  7. dist包编译html_gulp4 多页面项目管理打包(html, es6,less编译压缩版本控制)
  8. 快速创建Angular组件并定义传参、绑定自定义事件的方法
  9. 设置VSCode刷新资源管理器快捷键Ctrl+Shift+R
  10. VSCode设置合并行快捷键