<?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.0069 seconds)