codeigniter 验证码

<a href="javascript:void(0);" onclick="load_captcha(‘captcha‘,‘<?php echo site_url(‘index/show_captcha‘)?>‘);" title="看不清,换一张" id="captcha" ><?php echo $image;?></a>

function load_captcha(id,url)
{
 $("#"+id).html(‘‘);
 $("#"+id).load(url);
}
Controller中方法
public function captcha()
	{
		$this->load->helper(‘captcha‘);
		$vals = array(
			‘word‘ => rand(1000,9999),
			‘img_path‘ => ‘./captcha/‘,
			‘img_url‘ => base_url().‘captcha/‘,
			‘font_path‘ => ‘./system/fonts/texb.ttf‘,
			‘img_width‘ => ‘90‘,
			‘img_height‘ => 35,
			‘expiration‘ => 7200
			);
		$this->session->set_userdata(array(‘word‘=>$vals[‘word‘]));
		$cap = create_captcha($vals);
		return $cap[‘image‘];
	}

	public function show_captcha()
	{
		echo $this->captcha();
	}
时间: 2024-10-10 04:39:28

codeigniter 验证码的相关文章

CodeIgniter(CI)框架中的验证码

在CodeIgniter框架中,CI本身自带了验证码,但是查看文档的时候,发现: 需要新建一个表,用来存储验证码信息.因为习惯了session存储验证码信息,所以我把我认为比较好看的验证码应用在了CI的框架中. 在 CodeIgniter/application/libraries/ 目录下,新建一个文件 取名 captcha.php. 1 <?php 2 defined('BASEPATH') OR exit('No direct script access allowed'); 3 4 cl

Codeigniter入门学习笔记13—验证码操作

很久很久以前学习Codeigniter的笔记记录,很随意,但都是自己记录的,希望对需要的人有所帮助. 本文使用word2013编辑并发布 Postbird | There I am , in the world more exciting! Postbird personal website : http://www.ptbird.cn 验证码 1.需要手动创建 ????img_path 配置文件 2.view 3.controllers ? 4.确认开启GD库 if(extension_loa

CodeIgniter学习笔记(十六)&mdash;&mdash;CI中的验证码

首先需要在入口文件的同级目录文件夹用于保存验证码图片,比如新建captcha目录 加载captcha辅助类 $this->load->helper('captcha'); 调用create_captcha函数生成验证码图片 $this->load->helper('url'); $vals = array ( // 验证码文字,默认是8位随机字符串 'word' => 'Random word', // 图片保存路径 'img_path' => './captcha/'

CodeIgniter框架——知识点汇总

NO1.学习要点: 一.CodeIgniter 框架的简介 二.CodeIgniter 框架的安装 三.CodeIgniter 框架的目录结构分析 四.CodeIgniter 框架是如何工作的? 五.CodeIgniter 框架中的控制器.视图.模型及数据库操作 六.CodeIgniter 框架中辅助函数.类库.适配器的学习 七.…… NO2. 一.CodeIgniter 是什么? 1.CodeIgniter 是一个应用程序框架 CodeIgniter 是一个为用 PHP 编写网络应用程序的人员

php codeigniter

1.CI是什么 CI的全称是CodeIgniter, 一个小巧但功能强大的 PHP 框架,作为一个简单而"优雅"的工具包,它可以为 PHP 程序员建立功能完善的 Web 应用程序.基于MVC设计模式,轻量易学,注重安全,文档健全,有丰富的类库. 2.CI能做什么 CI提供了许多丰富的类库,比如文件上传.图片处理.文件压缩.邮件发送等.这些类库的存在大大减低了开发的难度与周期,也减少了整合外部类库的需求.能快速高效的开发各种web应用: 比如电子商务网站.SNS.论坛.内容管理系统(CM

CodeIgniter 目录结构详解

1. myshop 2. |-----system 框架程序目录 3. |-----core 框架的核心程序 4. |-----CodeIgniter.php 引导性文件 5. |-----Common.php 加载基类库的公共函数 6. |-----Controller.php 基控制器类文件:CI_Controller 7. |-----Model.php 基模型类文件:CI_Model 8. |-----Config.php 配置类文件:CI_Config 9. |-----Input.p

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

http://blog.csdn.net/yanhui_wei/article/details/25803945 一.大纲 [php] view plaincopy 1.codeigniter框架的授课内容安排 2.codeigniter框架的简介 |-----关于框架的概念 |-----使用CI框架的好处 |-----为什么选择CI框架 3.codeigniter框架的具体安装步骤 |-----官网下载:http://www.codeigniter.com/ |-----httpd.conf配

PHP 验证码:扭曲+粘连+变形

一,绪论 由于项目需要,需要加强目前的验证码,我们参照的对象是支付宝. 基于PHP CodeIgniter 框架,代码放置在下面的路径下. /application/libraries 二,主要代码 class VerifyCode { //声明图像大小 private $width = 78; private $height = 46; //验证码字符有限集 private $v_char = '1234567890'; private $v_code_str = ''; //验证码数量 pr

php 扭曲验证码

1 <?php 2 3 class image{ 4 public static function code(){ 5 6 $str='abcdefghijklmnopqrstuvwxyz0123456789'; 7 $code = substr(str_shuffle($str),0,5); 8 9 // 2块画布 10 $src = imagecreatetruecolor(60, 25); 11 $dst = imagecreatetruecolor(60, 25); 12 13 // 灰