일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 주식 청약 일정
- MYSQL
- java
- 공모주 청약 일정
- Stock
- 6월 공모주 청약 일정
- 주식
- 7월 공모주 청약 일정
- jquery
- html
- 자바스크립트
- php
- 제이쿼리
- SQL
- linux
- 리눅스
- 오라클
- 공모주 청약
- 코드이그나이터
- codeigniter
- 주식 청약
- 공모주
- Stock ipo
- 자바
- 맥
- Oracle
- css
- JavaScript
- Eclipse
- IPO
- Today
- Total
목록코드이그나이터 (73)
개발자의 끄적끄적
[php/codeigniter] cookie secure flag 설정 방법 codeigniter 로 웹사이트를 개발한 후 취약성 점검을 받고나면 아래와 같은 보안 이슈사항이 체크되어 오는 경우가 있습니다! The following cookie was issued by the application and does not have the secure flag set 쿠키에 secure 옵션 설정이 안되어 있다는 내용인데요 이부분은 아래방법으로 간단하게 설정이 가능합니다. /config/config.php 파일을 열어보면 아래와 같은 내용들이 있습니다. $config['cookie_secure'] = TRUE; $config['cookie_httponly'] = TRUE; 기본값은 TRUE 가 아닌 FALS..
[php/codeigniter] 코드이그나이터에서 반복문을 통한 배열 xss_clean 및 공백 제거 방법 php 에서 컨트롤러에서 넘겨받은 배열의 값들을 반복문들 통해서 xss 방어와 공백제거를 실행하는 예제입니다. foreach( $data as $key => $value ) { $data[$key] = @trim($this->security->xss_clean($value)); } 위 내용 보시면 아시겠지만, $data 라는 배열에서 $key $value 를 뽑아 @trim($this->security->xss_clean($value)) 를 통해서 $value 값을 xss 방어와 공백을 제거해주고 다시 $data[$key] 로 세팅해서 원래 배열의 상태를 유지시켜 주는 내용입니다! 참고들 하세요!
[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/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 버전 확인하는 방법 저는 php 프레임워크로 codeigniter 를 사용합니다. 현재 사용중인 코드이그나이터 버전을 확인하기 위해서는 아래와 같은 방법들이 있습니다. 1. echo 로 출력해서 확인하는 방법 echo CI_VERSION; 2. system 파일에 적혀있는 버전을 확인하는 방법 System->core->codeigniter.php 위 2가지 방법중 편한 방법으로 사용하시면 됩니다! 참고들 하세요!
[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 를 적용하면 넘어오는 데이터를 ..