일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공모주 청약 일정
- html
- Stock
- 주식 청약
- 리눅스
- 공모주 청약
- 코드이그나이터
- Eclipse
- 제이쿼리
- codeigniter
- IPO
- php
- 공모주
- 자바스크립트
- java
- Stock ipo
- 7월 공모주 청약 일정
- Oracle
- SQL
- JavaScript
- jquery
- 6월 공모주 청약 일정
- 오라클
- linux
- 맥
- 주식
- css
- 주식 청약 일정
- MYSQL
- 자바
- Today
- Total
목록codeigniter (72)
개발자의 끄적끄적
[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 을 이용해 파일명으 변경해주고 다운로드하면 정상적으로 동작하실 껍니다! 참고들 하세요!
[php/codeigniter] 코드이그나이터4 development 모드 활성화 하기 codeigniter4 에서 개발자 모드를 활성화 하는 방법입니다. 우선 코드이그나이터 설치 폴더에서 아래 경로의 파일을 엽니다. /public/index.php define('FCPATH', __DIR__ . DIRECTORY_SEPARATOR); define("ENVIRONMENT","development"); 그리고는 FCPATH 선언부 아래쪽에 위 내용처럼 define("ENVIRONMENT","development"); 한줄을 추가해주면 됩니다! 참고하세요!
[php/codeigniter] 액티브 레코드 문자열 조건문 추가 방법 php codeigniter 에서 액티브 렉코드로 where 조건을 추가할때 아래처럼 작성합니다. $this->db->where("name", "aaa"); 하지만, 특수한 경우에 따라서 복잡한 조건문을 만들어서 던지려고 하면 애매한 부분들이 있어서 string 형태로 만들어서 액티브 코드를 실행합니다. $this->db->where("name = 'aaa'","",false); 그럴때 위 처럼 사용하면 됩니다. 참고들 하세요!!
[php/codeigniter] $this->db->empty_table() 사용법 php codeigniter 에서 데이터를 delete 할때 $this->db->delete를 많이 사용합니다. 하지만, 테이블 내용 전체 지우는 경우는 대부분 db툴을 이용해서 작업들을 하실껍니다! 코드이그나이터에서 테이블 내용 전체를 지우시고 싶을때, 아래 예제처럼 사용하시면 됩니다. $this->db->empty_table("테이블명"); 위처럼 실행하면 delete from 테이블명; 이렇게 실행이 되서 테이블 데이터가 전체 지워집니다!! 참고들하세요!!
[php/codeigniter] php curl 예제 php 로 크롤링 혹은 api 통신을 할때 curl 을 많이 사용합니다. 저는 codeigniter 를 주로 사용하고있는데요, helper 에 추가해놓고 쓰면 좋은 소스를 공유하고자 합니다. function curl_contents($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POST, 1); $ch_result = curl_exec($ch); curl_close($ch); return $ch_result; } 위처럼 helper 에다가 함수하나 추가해놓고 url..
[php/codeigniter] 로그인이 안되거나 세션이 계속 생성될때 처리방법 codeigniter 세팅을 할때, 혹은 운영서버에 있는 내용을 서버 / 도메인을 옮기거나, 개발서버로 내렸을때, 위 작업들을 하고나서 로그인이 안되는 현상이 발생합니다. 즉, 로그인이 안된다는건 세션이 생성이 안되거나, 메뉴별로 세션이 계속 생성되는 상황일 겁니다. 그럴때는 아래 내용을 참고하시면 됩니다. ## config/config.php $config['cookie_prefix'] = ""; $config['cookie_domain'] = "도메인"; $config['cookie_path'] = "/"; $config['cookie_secure'] = FALSE; config/config.php 파일을 열어보면 위와 ..
[php/codeigniter] Unable to locate the model you have specified 에러 codeigniter에서 model 생성 후 로드 하면 아래와 같은 에러 메세지가 나올때가 있습니다. Unable to locate the model you have specified: 모델 CLASS 명 (A_model) 위 경우는 대부분 Class 명은 A_model 로 생성해놓고 파일명은 a_model.php 이라든가, 혹은 복잡한 폴더 구성들 때문에 헤깔려서 load 된 models 폴더가 아닌 다른폴더에 A_model.php 를 생성해놓고 로드를 시도한다든가 하는 경우에 발생합니다. 즉, 프레임웍이 로드하는 범위 안에 해당 파일을 못 불러와서 생기는 에러입니다. 참고하세요!