<?php
/**
* Input Class
*
* Created on 2011. 11. 16.
* @author 불의회상 <hoksi2k@hanmail.net>
* @package library
* @subpackage controllers
* @version 1.0
*/
class Input_lib extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->helper('url');
}
function index() {
// Cookie 설정
if($this->input->post('cookie_test')) {
$this->input->set_cookie('test', $this->input->post('cookie_test'), 60);
redirect('input_lib');
}
// $_POST 데이타 가져오기
$data['post'] = $this->input->post();
$data['post_xss'] = $this->input->post(NULL, TRUE);
$data['post_test'] = $this->input->post('test');
$data['post_test_xss'] = $this->input->post('test', TRUE);
// $_GET 데이타 가져오기
$data['get'] = $this->input->get();
$data['get_xss'] = $this->input->get(NULL, TRUE);
$data['get_test'] = $this->input->get('test');
$data['get_test_xss'] = $this->input->get('test', TRUE);
// $this->input->get_post()
$data['get_post_test'] = $this->input->get_post('test');
$data['get_post_test_xss'] = $this->input->get_post('test', TRUE);
// $this->input->cookie()
$data['cookie_test'] = $this->input->cookie('test');
$data['cookie_test_xss'] = $this->input->cookie('test', TRUE);
$this->load->view('input_lib_sample', $data);
}
}
<?php $this->load->view('inc/header')?>
<table class="tablesorter" border="0" cellpadding="0" cellspacing="1">
<thead>
<tr>
<th style="text-align:center" width="20%">구분</th>
<th width="80%">질의</th>
</tr>
</thead>
<form method="post" action="<?=site_url('input_lib')?>">
<tr>
<td>POST</td>
<td>
<input type="test" name="post_test" value="<b style='color:blue'>POST</b><script>var i=0;</script>" />
<input type="test" name="test" value="<b style='color:blue'>POST test</b><script>var i=0;</script>" />
<input type="submit" value="전송" />
</td>
</tr>
</form>
<form method="get" action="<?=site_url('input_lib')?>">
<tr>
<td>GET</td>
<td>
<input type="test" name="get_test" value="<b style='color:blue'>GET</b><script>var i=0;</script>" />
<input type="test" name="test" value="<b style='color:blue'>GET test</b><script>var i=0;</script>" />
<input type="submit" value="전송" />
</td>
</tr>
</form>
<form method="post" action="<?=site_url('input_lib')?>">
<tr>
<td>Set Cookie</td>
<td>
<input type="test" name="cookie_test" size="20" value="<b style='color:blue'>Cookie(<?php echo date('YmdHis')?>)</b><script>var i=0;</script>" />
<input type="submit" value="전송" />
</td>
</tr>
</form>
<thead>
<tr>
<th style="text-align:center" colspan="2">POST</th>
</tr>
</thead>
<tr>
<td>$this->input->post()</td>
<td><xmp><?php print_r($post)?></xmp></td>
</tr>
<tr>
<td>$this->input->post(NULL, TRUE)</td>
<td><xmp><?php print_r($post_xss)?></xmp></td>
</tr>
<tr>
<td>$this->input->post('test')</td>
<td><xmp><?php echo $post_test?></xmp></td>
</tr>
<tr>
<td>$this->input->post('test', TRUE)</td>
<td><xmp><?php echo $post_test_xss?></xmp></td>
</tr>
<thead>
<tr>
<th style="text-align:center" colspan="2">GET</th>
</tr>
</thead>
<tr>
<td>$this->input->get()</td>
<td><xmp><?php print_r($get)?></xmp></td>
</tr>
<tr>
<td>$this->input->get(NULL, TRUE)</td>
<td><xmp><?php print_r($get_xss)?></xmp></td>
</tr>
<tr>
<td>$this->input->get('test')</td>
<td><xmp><?php echo $get_test?></xmp></td>
</tr>
<tr>
<td>$this->input->get('test', TRUE)</td>
<td><xmp><?php echo $get_test_xss?></xmp></td>
</tr>
<thead>
<tr>
<th style="text-align:center" colspan="2">GET, POST</th>
</tr>
</thead>
<tr>
<td>$this->input->get_post('test')</td>
<td><xmp><?php echo $get_post_test?></xmp></td>
</tr>
<tr>
<td>$this->input->get_post('test', TRUE)</td>
<td><xmp><?php echo $get_post_test_xss?></xmp></td>
</tr>
<thead>
<tr>
<th style="text-align:center" colspan="2">COOKIE</th>
</tr>
</thead>
<tr>
<td>$this->input->cookie('test')</td>
<td><xmp><?php echo $cookie_test?></xmp></td>
</tr>
<tr>
<td>$this->input->cookie('test', TRUE)</td>
<td><xmp><?php echo $cookie_test_xss?></xmp></td>
</tr>
<thead>
<tr>
<th style="text-align:center" colspan="2">SERVER</th>
</tr>
</thead>
<tr>
<td>$this->input->server('HTTP_HOST')</td>
<td><?php echo $this->input->server('HTTP_HOST')?></pre></td>
</tr>
<thead>
<tr>
<th style="text-align:center" colspan="2">REQUEST_HEADER</th>
</tr>
</thead>
<tr>
<td>$this->input->request_headers()</td>
<td><pre><?php print_r($this->input->request_headers())?></pre></td>
</tr>
<tr>
<td>$this->input->get_request_header('Host')</td>
<td><?php echo $this->input->get_request_header('Host')?></pre></td>
</tr>
<thead>
<tr>
<th style="text-align:center" colspan="2">ETC</th>
</tr>
</thead>
<tr>
<td>$this->input->ip_address()</td>
<td><?php echo $this->input->ip_address()?></td>
</tr>
<tr>
<td>$this->input->user_agent()</td>
<td><?php echo $this->input->user_agent()?></td>
</tr>
<tr>
<td>$this->input->valid_ip('168.126.63.1')</td>
<td><?php echo $this->input->valid_ip('168.126.63.1') ? 'TRUE' : 'FALSE'?></td>
</tr>
<tr>
<td>$this->input->is_ajax_request()</td>
<td><?php echo $this->input->is_ajax_request() ? 'TRUE' : 'FALSE'?></td>
</tr>
<tr>
<td>$this->input->is_cli_request()</td>
<td><?php echo $this->input->is_cli_request() ? 'TRUE' : 'FALSE'?></td>
</tr>
</table>
<?php $this->load->view('inc/footer')?>
© Copyright by hoksi(Page rendered in 0.0141 seconds)