서브사이트 작업하면서 ci 기본기능인 csrf를 켜서 작업을 했는데... 에디터 파일 업로드에서 막혀서 이게 왜 막히는건지 도통 30분을 고민한 결과....(사실 작업한지가 좀 되서 더 감이 안잡힌...) 에디터 스크립트에서 업로드를처리하는 부분이라 값을 전달하기가 애매해서 이 메소드에서만 csrf가 적용 안되도록 처리하고 싶었음.. ci config에 보면 별도 처리하는 부분이 있음 $config['csrf_exclude_uris'] = array(); 위 배열에 컨트롤러명/메소드명 넣으면 화이트리스트에 등록된거라고 하는데 안먹음..ci 버전은 3.1.4 if (stripos($_SERVER["REQUEST_URI"],'/컨트롤러/메소드') === FALSE) { $config['csrf_protect..
원하던 것은 특정 계정으로 불특정 다수가 영상을 업로드 하게 해주는 기능 웹상에 돌아다니는 소스들 중에 CI[코드이그나이터]로 작업된 소스가 있으나 oauth2.0이 아닌 1.1때 작업이라 쓸수가 없어서 우선 php로 된 소스 찾아서 적용 시켜봄.. 다만 대부분의 소스에서 client.php와 service/youtube.php를 include해서 쓰게 해놨는데 이 파일들도 예전기준꺼로는 찾기가 좀 어려움.. 찾는다고 해도 google_service라는 클래스를 상속받아서 쓰게 되있는데 이게 없.... https://developers.google.com/youtube/v3/code_samples/php?hl=ko 위 php코드 샘플에서도 두개 파일을 연결해서 작업하는걸로 되어있음.. 하지만 해당 파일은..
CI에서 MSSQL의 데이터를 json으로 만드는걸 했는데 문제는 한글.. mssql이 euc-kr설정이다보니 한글데이터 때문에 json_encode가 작동되지 않는다.. 결국엔 변경작업을 해줘야 함.. $data_row = $this->displayClassroomInfo($cam_idx); $data = array(); foreach( $data_row as $row) { $data['data'][] = array( 'rom_idx' => $row->ROM_IDX, 'rom_name' => iconv("euc-kr", "utf-8",$row->ROM_NAME) ); } $this->output->set_content_type('application/json'); $this->output->set_ou..
코드이그나이터로 개발하면서 mssql에 연결하게 되서 문자열 입력부분은 변경처리를 해주면서 작업진행 중 오류 발생 문제는 지원하지 않는 텍스트라서 발생한다는데 설정을 두가지로 할수 있음 TRANSLIT 대체문자로 변환 IGNORE 무시 무시로 처리~ iconv("utf-8", "euc-kr//IGNORE",'');iconv("euc-kr", "utf-8//IGNORE",'');