본문 바로가기
728x90

Develop/PHP36

코드이그나이터PHPExcel 사용하는 방법 안녕하세요. 은은한 개발자입니다. 1. PHPExcel 다운로드 PHPOffice/PHPExcel ARCHIVED. Contribute to PHPOffice/PHPExcel development by creating an account on GitHub. github.com 먼저 위 github 링크로 들어가 압축파일(.zip) 을 다운받습니다. 2. third_party 폴더에 라이브러리 등록 다운받은 압축 파일을 열어 Classes 파일 안의 디렉토리와 파일을 위와 같이 application/third_party 폴더에 복사합니다. 3. Excel 클래스 생성 그리고 application/libraries 디렉토리에 Excel.class.php 라는 파일명의 클래스를 생성하고 아래의 내용을 넣습니다. 2020. 2. 28.
PHP 특정 디렉토리 하위 파일 목록 가져오는 방법 안녕하세요. 은은한 개발자입니다. // 디렉토리 설정 $dir = "/home/www/upload"; // 핸들 설정 $handle = opendir($dir); $files = array(); // 디렉토리에 포함된 파일을 배열에 추가 while (($filename = readdir($handle)) !== false) { if ($filename == '.' || $filename == '..') { continue; } // 파일인 경우에만 추가 if (is_file($dir . "/" . $filename)) { $files[] = $filename; } } // 핸들 해제 closedir($handle); // 파일명 출력 foreach ($files as $f) { echo $f; echo .. 2020. 2. 27.
PHP 날짜 차이 일수 얻는 방법 안녕하세요. 은은한 개발자입니다. 특정 날짜 2개가 차이나는 일수를 구하고자 할 경우 DateTime 클래스를 활용하면 됩니다. $_sdate = new DateTime($sdate); $_edate = new DateTime($edate); $interval = date_diff($_sdate, $_edate); $diff_days = $interval->days; 2020. 2. 27.
코드이그나이터 formdata csrf토큰 사용 Ajax통신, The action you have requested is not allowed. 안녕하세요. 은은한 개발자입니다. 코드이그나이터(Codeigniter) 에서 보안을 위해 CSRF 토큰을 사용하다가 아래와 같은 에러를 경험하셨다면 잘 들어오셨습니다. 1.Forbidden 2.error 3.Forbidden 4.403 An Error Was Encountered The action you have requested is not allowed. 위와 같은 상황은 form 전송시 'post'를 사용할 경우에 해당합니다. 1. FORM 전송시 2020. 2. 27.
PHP 코드이그나이터 CSRF 토큰 사용법 안녕하세요. 은은한 개발자입니다. 코드이그나이터에 CSRF 토큰을 사용하는 방법에 대해서 포스팅해보도록 하겠습니다. 먼저 CSRF가 무엇인지 이미 알고 계신 분들도 있겠지만 아직 정의가 명확하게 세워지지 않은 분들을 위해 잠시 사전적 정의를 확인하고 들어가겠습니다. CSRF 란? 사이트 간 요청 위조(또는 크로스 사이트 요청 위조, 영어: Cross-site request forgery, CSRF, XSRF)는 웹사이트 취약점 공격의 하나로, 사용자가 자신의 의지와는 무관하게 공격자가 의도한 행위(수정, 삭제, 등록 등)를 특정 웹사이트에 요청하게 하는 공격을 말한다. 유명 경매 사이트인 옥O에서 발생한 개인정보 유출 사건에서 사용된 공격 방식 중 하나입니다. 사이트 간 스크립팅(XSS)을 이용한 공격이.. 2020. 2. 27.
PHP timezone 설정방법 date(): It is not safe to rely on the system's timezone settin 안녕하세요. 은은한 개발자입니다. [Error] A PHP Error was encountered Severity: Warning Message: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezon.. 2020. 2. 26.
728x90