일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 자바스크립트
- linux
- 공모주 청약
- Oracle
- 공모주 청약 일정
- css
- php
- 주식
- 6월 공모주 청약 일정
- 7월 공모주 청약 일정
- 오라클
- jquery
- Stock
- html
- 자바
- SQL
- 리눅스
- IPO
- 주식 청약 일정
- 맥
- java
- 코드이그나이터
- MYSQL
- Eclipse
- 주식 청약
- codeigniter
- JavaScript
- 공모주
- Stock ipo
- 제이쿼리
- Today
- Total
목록php codeigniter (42)
개발자의 끄적끄적
[php/codeigniter] 코드이그나이터 헬퍼에서 db 사용하기 codeigniter 에서 데이터베이스 쿼리를 자주 해야하거나 특정 값을을 뽑아오는 함수를 만들어서 사용하고자 할때 helper 에 등록하고 사용합니다. 그럴때는 아래처럼 사용하시면 됩니다. $CI =& get_instance(); 사용하고자 하는 helper 함수에서 위와같은 내용을 추가해야만 database 인스턴스에 접근하여 데이터를 조회할 수 있습니다. $CI =& get_instance(); $CI->db->get(TABLE_NAME); 위 내용을 보시면 아시겠지만, $CI =& get_instance(); 이 한줄을 추가하면 원래 컨트롤러에서 $this 와같이 $CI 로 사용하여 active query 를 사용할 수 있습니다..
[php/library] php codeigniter pdf 출력 및 다운로드 라이브러리 php 에서 PDF 파일을 만들거나 다운로드 하고 싶은 경우가 있어서 검색해보고 도움이 될만한 사이트를 공유하고자 링크달아봅니다! 사이트에 있는 라이브러리를 사용하면 html 을 pdf로 변환하여 출력이 가능하다고 합니다! 저도 아직은 테스트전이라.. 테스트 완료되면 오류나 도움될만한 내용을 추가적으로 공유하겠습니다. 추가적으로 아래 라이브러리 사이트는 코드이그나이터 프레임워크 기준으로 정리되어 있습니다! 참고들 하세요! pdf 라이브러리 링크 : www.mostlikers.com/2019/04/generate-and-download-PDF-file-in-codeigniter.html
[php/codeigniter] email library 에러 확인하는 방법 php codeigniter 에서 email 라이브러리를 사용하여 메일 발송기능을 구현하다보면 에러가 나서 메일발송은 실패하고 데이터만 저장이 된는 경우가 있습니다. 그럴때 아래 print_debugger 를 echo 로 출력하여 에러 메세지를 확인하시면 됩니다. echo $this->email->print_debugger();exit; $this->email->send(); 위처럼 전송하는 명령어인 send() 바로 아래쪽에 print_debugger 를 출력하여 확인하면 됩니다! 참고들 하세요!
[php/codeigniter] 컨트롤러 함수 재매핑 방법 _remap php codeigniter framework 에서 특정 컨트롤러에 넘어오는 데이터를 다시 매핑하여 각각 해당되는 컨트롤러 혹은 함수에 연결시키고 싶을때가 있습니다. 그럴대 컨트롤러 안의 __construct 나 index 가 아닌 _remap 라는 함수안에서 해당 동작을 구성하면 됩니다. function _remap() { // todo $seg_cnt = $this->uri->total_segments(); ... $idx = @intval($this->uri->segment(3,0)); ... } 위 처럼 _remap 라는 이름으로 함수를 구성하면 됩니다. 참고들 하세요!
[php/codeigniter] 코드이그나이터 snoopy 라이브러리 사용 방법 php 에서 파싱을 하려면 curl / file_get_contents 이외에도 snoopy 라는 라이브러리가 있습니다. 대부분 위에 2가지에서 안되면 snoopy 에서는 되는 경우가 많았습니다. 이 snoopy 라이브러리를 codeigniter 에서 사용하는 방법입니다. 1. 우선 아래 경로로 가서 snoopy 라이브러리를 다운받습니다. sourceforge.net/projects/snoopy/ 2. 받은파일을 application/libraries 폴더에 넣어줍니다. 3. 파싱을 하고자 하는 컨트롤러 상단에 아래와 같이 라이브러리를 로드해 줍니다. $this->load->library('Snoopy'); 4. 파싱하고자 ..
[php/codeigniter] 코드이그나이터 라이브러리에서 모델 로드하는 방법 codeigniter 에서 컨트롤러, 모델, 뷰 에서는 $this 라는 것을 사용하여 라이브러리, 헬퍼, 모델 등 여러가지를 로드해서 사용할 수 있습니다. 그러면 라이브러리에서 모델을 로드하여 사용하려면 어떻게 해야 할까요? ㅎㅎ 아래처럼 $CI 라는 것을 선언해놓고 사용하면 됩니다. $CI =& get_instance(); codeigniter 객체를 변수로 할당 받아서 사용하는 건데요, 위처럼 할당 받고 나서 사용하는 방법은 $this 와 동일합니다. $this->load->model("모델명"); 처럼 $CI->load->model("모델명"); 과 같은 방식으로 사용하면 됩니다. 즉, codeigniter 객체를 변수..
[php/codeigniter] 코드이그나이터 input class true / false 사용법 및 예제 php 개발을 할때 저는 주로 codeigniter framework 를 사용합니다. 그중에서 페이지에서 컨트롤러로 데이터를 넘길때 post / get 방식으로 넘기는데, 그걸 받는 컨트롤러쪽에서 $this->input->get() 혹은 $this->input->post() 로 받게 됩니다! 그중 아래처럼 뒤에 인자가 true 혹은 false 로 들어가게 되는데요. $this->input->post("aa", true); // XSS 필터 적용 $this->input->post("aa", false); // XSS 필터 적용안함 위 내용을 보시면 아시겠지만, true 를 적용하면 넘어오는 데이터를 ..
[php/codeigniter] 다운로드 파일명 한글깨짐 해결 방법 php codeigniter 에서 압축 다운로드 혹은 다운로드를 이용할때 한글 파일명이 꺠지는 현상이 가끔 있습니다. 그럴때 아래 처럼 mb_convert_encoding 를 사용하면 됩니다! $new_nm = mb_convert_encoding($old_nm, 'euc-kr', 'utf-8'); 위 내용을 보시면 아시겠지만, $old_nm 에 한글명이 들어있고 그걸 변환한 값이 $new_nm 에 담기게 됩니다. 그리고 $new_nm 을 이용해 파일명으 변경해주고 다운로드하면 정상적으로 동작하실 껍니다! 참고들 하세요!