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