URL(url) Sample

<?php
class Url_hlp extends CI_Controller {
	function __construct()
	{
		parent::__construct();
		
		// Url Helper Load 
		$this->load->helper('url');
	}
	
	function index()
	{
		$data = array('sample_text' => 'CI 한국 사용자 포럼(http://cikorea.net) 이메일(test@test.com)');
		$this->load->view('url_hlp_sample', $data);
	}
	
	function redirect()
	{
		redirect('http://cikorea.net', 'refresh');
	}
}
<?php $this->load->view('inc/header')?>

<hr/>
URL 헬퍼는 URL조작에 필요한 함수들을 제공합니다.
<hr/>
<table class="tablesorter" border="0" cellpadding="0" cellspacing="1">
<thead>
<tr>
  <th width="30%">사용 예</th>
  <th width="30%">결과</th>
  <th>설명</th>
</tr>
</thead>
<tbody>
<tr>
	<td>site_url('news/local/123')<br/>site_url(array('news', 'local', '123'))</td>
	<td><?php echo site_url('news/local/123');?><br/><?php echo site_url(array('news', 'local', '123'));?></td>
	<td>설정파일에 정의된 사이트의 URL을 리턴, 컨트롤러에 주로 사용<br/>배열을 사용한 예제</td>
</tr>
<tr>
	<td>base_url()<br/>base_url('images/icons/edit.png')</td>
	<td><?php echo base_url();?><br/><?php echo base_url('images/icons/edit.png');?></td>
	<td>설정파일에 정의된 기반(base) URL을 리턴<br/>이미지와 스타일 시트 같은 파일에 주로 사용</td>
</tr>
<tr>
	<td>current_url()</td>
	<td><?php echo current_url();?></td>
	<td>현재 보여지고 있는 페이지의 전체URL을 리턴</td>
</tr>
<tr>
	<td>uri_string()</td>
	<td><?php echo uri_string();?></td>
	<td>컨트롤러를 호출하고 있는 페이지의 URI 새그먼트를 리턴</td>
</tr>
<tr>
	<td>index_page()</td>
	<td><?php echo index_page();?></td>
	<td>설정파일에 정의 된 인덱스페이지를 리턴</td>
</tr>
<tr>
	<td>
		anchor('cart_lib', '쇼핑카트')<br/>
		anchor('cart_lib', 'MyCart', 'title="쇼핑카트"')<br />
		anchor('cart_lib', 'Cart', array('title' => '카트', 'target' => '_cart'))<br />
	</td>
	<td>
		<?php echo anchor('cart_lib', '쇼핑카트');?><br/>
		<?php echo anchor('cart_lib', 'MyCart', 'title="쇼핑카트"');?><br/>
		<?php echo anchor('cart_lib', 'Cart', array('title' => '카트', 'target' => '_cart'));?>
	</td>
	<td>
		표준 HTML 앵커 링크(anchor link)를 사이트 URL 에 맞도록 생성<br/>
		속성 추가 예제<br/>
		배열을 사용한 속성 추가 예제
	</td>
</tr>
<tr>
	<td>
		anchor_popup('cart_lib', '쇼핑카트 팦업', array())<br/>
		anchor_popup('cart_lib', '쇼핑카트 팦업 속성 변경', array('width' => '640', 'height' => '480', 'scrollbars' => 'yes'))<br/>
	</td>
	<td>
		<?php echo anchor_popup('cart_lib', '쇼핑카트 팦업', array());?><br />
		<?php echo anchor_popup('cart_lib', '쇼핑카트 팦업 속성 변경', array('width' => '640', 'height' => '480', 'scrollbars' => 'yes'));?>
	</td>
	<td>
		URL을 팝업으로 띄웁니다<br/>
		팦업창 속성 변경 예제
	</td>
</tr>
<tr>
	<td>mailto('test@test.com', 'Send Email')</td>
	<td><?php echo mailto('test@test.com', 'Send Email');?></td>
	<td>표준email 링크 생성</td>
</tr>
<tr>
	<td>safe_mailto('test@test.com', 'Send Email(No Spam)')</td>
	<td><?php echo safe_mailto('test@test.com', 'Send Email(No Spam)');?></td>
	<td>스팸 수집 방지 email 링크 생성</td>
</tr>
<tr>
	<td>
		$sample_text<br/><br/>
		auto_link($sample_text)<br/>
		auto_link($sample_text, 'url')<br />
		auto_link($sample_text, 'email')<br />
		auto_link($sample_text, 'both', TRUE)<br />
	</td>
	<td>
		<?php echo $sample_text;?><br /><br/>
		<?php echo auto_link($sample_text);?><br/>
		<?php echo auto_link($sample_text, 'url');?><br/>
		<?php echo auto_link($sample_text, 'email');?><br/>
		<?php echo auto_link($sample_text, 'both', TRUE);?>
	</td>
	<td>
		<br/><br/>
		문자열에 포함되어있는 URL 및email 주소를 링크로 변환<br/>
		URL만 링크로 변환<br/>
		Email만 링크로 변환<br/>
		링크롤 새창으로 띄움
	</td>
</tr>
<tr>
	<td>url_title($sample_text)</td>
	<td><?php echo url_title($sample_text);?></td>
	<td>사람이 읽기쉬운 URL 문자열을 생성(영.숫자만 사용가능)</td>
</tr>
<tr>
	<td>prep_url('cikorea.net')</td>
	<td><?php echo prep_url('cikorea.net');?></td>
	<td>URL 에서 http:// 이 빠진경우에 추가</td>
</tr>
<tr>
	<td>redirect('http://cikorea.net', 'refresh')</td>
	<td><a href="url_hlp/redirect" target="_redirect">url_hlp/redirect 테스트</a></td>
	<td>"header redirect"를 수행</td>
</tr>
</tbody>
</table>

<?php $this->load->view('inc/footer')?>

© Copyright by hoksi(Page rendered in 0.0340 seconds)