<?php
/**
* Uri Class
*
* Created on 2011. 11. 16.
* @author 불의회상 <hoksi2k@hanmail.net>
* @package library
* @subpackage controllers
* @version 1.0
*/
class Uri_lib extends CI_Controller {
function __construct() {
parent::__construct();
}
function index() {
// 특정 세그먼트를 추출
$data['segment'] = $this->uri->segment(3);
// 세그먼트가 없을때 리턴될 기본값을 지정
$data['default_segment'] = $this->uri->segment(20, '1');
// 배열을 입력받아 URI 문자열을 생성
$data['assoc_to_uri'] = $this->uri->assoc_to_uri(array('product' => 'shoes', 'size' => 'large', 'color' => 'red'));
$this->load->view('uri_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" colspan="2">URI 관련</th>
</tr>
</thead>
<thead>
<tr>
<th style="text-align:center" width="20%">Method</th>
<th width="80%">결과</th>
</tr>
</thead>
<tr>
<td>$this->uri->uri_string()</td>
<td><?=$this->uri->uri_string()?></td>
</tr>
<tr>
<td>$this->uri->total_segments()</td>
<td><?=$this->uri->total_segments()?></td>
</tr>
<tr>
<td>$this->uri->segment(3)</td>
<td><?=$segment?></td>
</tr>
<tr>
<td>$this->uri->segment(20, '1')</td>
<td><?=$default_segment?></td>
</tr>
<tr>
<td>$this->uri->slash_segment(5)</td>
<td><?=$this->uri->slash_segment(5)?></td>
</tr>
<tr>
<td>$this->uri->slash_segment(5, 'leading')</td>
<td><?=$this->uri->slash_segment(5, 'leading')?></td>
</tr>
<tr>
<td>$this->uri->slash_segment(5, 'both')</td>
<td><?=$this->uri->slash_segment(5, 'both')?></td>
</tr>
<tr>
<td>$this->uri->segment_array()</td>
<td><xmp><?php print_r($this->uri->segment_array())?></xmp></td>
</tr>
<tr>
<td>$this->uri->uri_to_assoc()</td>
<td><xmp><?php print_r($this->uri->uri_to_assoc())?></xmp></td>
</tr>
<tr>
<td>$this->uri->uri_to_assoc(5)</td>
<td><xmp><?php print_r($this->uri->uri_to_assoc(5))?></xmp></td>
</tr>
<tr>
<td>$this->uri->assoc_to_uri()</td>
<td><xmp><?=$assoc_to_uri?></xmp></td>
</tr>
<thead>
<tr>
<th style="text-align:center" colspan="2">재 라우팅(re-routed) URI 관련</th>
</tr>
</thead>
<tr>
<td>$this->uri->ruri_string()</td>
<td><?=$this->uri->ruri_string()?></td>
</tr>
<tr>
<td>$this->uri->total_rsegments()</td>
<td><?=$this->uri->total_rsegments()?></td>
</tr>
<tr>
<td>$this->uri->rsegment(3)</td>
<td><?=$this->uri->rsegment(3)?></td>
</tr>
<tr>
<td>$this->uri->rsegment(20, '1')</td>
<td><?=$this->uri->rsegment(20, '1')?></td>
</tr>
<tr>
<td>$this->uri->slash_rsegment(5)</td>
<td><?=$this->uri->slash_rsegment(5)?></td>
</tr>
<tr>
<td>$this->uri->slash_rsegment(5, 'leading')</td>
<td><?=$this->uri->slash_rsegment(5, 'leading')?></td>
</tr>
<tr>
<td>$this->uri->slash_rsegment(5, 'both')</td>
<td><?=$this->uri->slash_rsegment(5, 'both')?></td>
</tr>
<tr>
<td>$this->uri->rsegment_array()</td>
<td><xmp><?php print_r($this->uri->segment_array())?></xmp></td>
</tr>
<tr>
<td>$this->uri->ruri_to_assoc()</td>
<td><xmp><?php print_r($this->uri->uri_to_assoc())?></xmp></td>
</tr>
<tr>
<td>$this->uri->ruri_to_assoc(5)</td>
<td><xmp><?php print_r($this->uri->uri_to_assoc(5))?></xmp></td>
</tr>
</table>
<?php $this->load->view('inc/footer')?>
© Copyright by hoksi(Page rendered in 0.0052 seconds)