<?php
/**
* Captcha helper
*
* Created on 2011. 11. 18.
* @author 불의회상 <hoksi2k@hanmail.net>
* @package helper
* @subpackage controllers
* @version 1.0
*/
class Captcha_hlp extends CI_Controller {
function __construct()
{
parent::__construct();
// Captcha Helper Load
$this->load->helper('captcha');
// Session Library Load
$this->load->library('session');
}
function index() {
$captcha_word = $this->input->post('captcha_word');
if($captcha_word != '') {
$data['result'] = $captcha_word == $this->session->flashdata('captcha_word') ? 'SUCESS' : 'FAIL';
} else {
$data['result'] = '';
}
$data['cap'] = $this->_auth_img();
$this->load->view('captcha_hlp_sample', $data);
}
function _auth_img()
{
$captcha_word = rand(23678190, 96523469);
$config = array(
'word' => $captcha_word,
'img_path' => FCPATH . 'sample/cap/',
'img_url' => site_url('sample/cap') . '/',
'font_path' => BASEPATH . 'fonts/texb.ttf',
'img_width' => '150',
'img_height' => 30,
'expiration' => 30
);
$this->session->set_flashdata('captcha_word', $captcha_word);
return create_captcha($config);
}
}
<?php $this->load->view('inc/header')?>
<form method="post" action="<?=site_url('captcha_hlp')?>">
<table class="tablesorter" border="0" cellpadding="0" cellspacing="1">
<thead>
<tr>
<th width="30%">Captcha Image</th>
<th></th>
</tr>
</thead>
<tr>
<td><?=$cap['image']?></td>
<td><input type="text" name="captcha_word" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value=" 전 송 " /></td>
</tr>
</table>
</form>
<?php if($result != ''):?>
<hr />
전송 결과
<hr />
<table class="tablesorter" border="0" cellpadding="0" cellspacing="1">
<tr>
<td><?=$result;?></td>
</tr>
</table>
<?php endif;?>
<?php $this->load->view('inc/footer')?>
© Copyright by hoksi(Page rendered in 0.2945 seconds)