일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- 공모주
- 공모주 청약 일정
- codeigniter
- css
- 코드이그나이터
- SQL
- html
- 공모주 청약
- 오라클
- Stock
- Eclipse
- Stock ipo
- 주식 청약 일정
- 제이쿼리
- 자바스크립트
- jquery
- 리눅스
- linux
- MYSQL
- 7월 공모주 청약 일정
- 주식
- Oracle
- JavaScript
- IPO
- JSTL
- 맥
- php
- 주식 청약
- 자바
- Today
- Total
목록개발/php (524)
개발자의 끄적끄적
[php/codeigniter] php codeigniter excel createsheet example / php 코드이그나이터 엑셀 다중 시트 생성하는 방법 php codeigniter 에서 엑셀 다운로드를 다루다 보면 하나의 파일에 여러개의 시트를 생성해야하는 경우가 있습니다! 그럴때는 아래와 같이 사용하시면 됩니다! 1. removeSheetByIndex 로 0번째 인덱스로 기본적으로 설정되어 있는 시트를 제거 합니다. $this->excel->removeSheetByIndex(0); 2. 반복해서 작업할 시트번호 변수를 생성하고, 아래와 같이 createSheet 를 이용하여 시트를 생성한 객체를 $objWorkSheet 에 담아 나머지 작업을 진행합니다. 루프의 반복이 끝나면 시트번호를 증가..
[php] php excel createsheet example / php 엑셀 다중 시트 생성하는 방법 php 에서 엑셀 다운로드를 다루다 보면 하나의 파일에 여러개의 시트를 생성해야하는 경우가 있습니다! 그럴때는 아래와 같이 사용하시면 됩니다! 1. removeSheetByIndex 로 0번째 인덱스로 기본적으로 설정되어 있는 시트를 제거 합니다. $objPHPExcel->removeSheetByIndex(0); 2. 반복해서 작업할 시트번호 변수를 생성하고, 아래와 같이 createSheet 를 이용하여 시트를 생성한 객체를 $objWorkSheet 에 담아 나머지 작업을 진행합니다. 루프의 반복이 끝나면 시트번호를 증가시켜 줍니다. $sheetNum = 0; foreach( $arr_data as..
[php] php shuffle 함수 사용법 및 예제 php 에서 배열을 다루다 보면 배열 안의 값들을 랜덤으로 섞어야 하는 경우가 있습니다. 그럴때는 아래와 같이 내장함수인 shuffle 를 이용하시면 됩니다! 예를들어 아래와 같이 1~5의 값이 들어있는 배열이 있다고 가정하고. $arr = array("1","2","3","4","5"); 위 배열을 섞고 싶으면 아래와 같이 shuffle 를 사용하시면 됩니다! shuffle($arr); 결과는 아래처럼 출력해보시면 배열의 값이 섞인것을 확인할 수 있습니다! print_r($arr); 참고들 하세요!
[javascript/php] javascript php 한글깨짐 해결 방법 javascript 에서 특정 값을 입력받아서 php 로 전송하는 경우 한글이 깨지게 됩니다. 그럴때는 아래와 같이 encode/decode 를 해주시면 됩니다. aaa 라는 변수에 한글이 들어있다고 가정하고, javascript 에서 encodeURIComponent 를 이용하여 aaa 를 인코딩 합니다. encodeURIComponent(aaa); 그리고 전달받은 php 함수에서 인코딩되어있는 aaa 라는 변수를 rawurldecode 를 이용하여 디코딩하시면 됩니다! rawurldecode($aaa); 참고들 하세요!
[php] php 디렉토리 목록 가져오는 방법 php 에서 특정 폴더의 하위 폴더들 목록을 조회해야 하는 경우가 있습니다. 그럴때는 아래 함수를 활용하시면 됩니다. public function dir_lst($dirname){ $result_array = array(); $handle = opendir($dirname); while ($file = readdir($handle)) { if($file == '.'||$file == '..') continue; if (is_dir($dirname.$file) ) { $result_array[$file] = $file; } } closedir($handle); rsort($result_array); return $result_array; } 추가적으로 폴더명이..
[php] php ip block example / php 아이피 대역 차단하는 방법 php 에서 특정 아이피 대역을 차단해야 하는 경우가 종종 있습니다. 그럴때는 아래와 같이 preg_match 를 이용하시면 됩니다! if(preg_match("/^111.222.333/",$ip)) 위 내용 보시면 아시겠지만, 접속한 아이피를 $ip 라는 변수에 들어있다고 가정하고, 해당 아이피가 111.222.333 대역에 들어있는지 확인하는 내용입니다! 참고들 하세요!
[php] php day diff example / php 일수 차이 계산하는 방법 및 예제 php 에서 2개의 날짜 사이가 몇일 간격인지 확인해야 하는 경우가 있습니다! 그럴때는 아래와 같이 계산할 수 있습니다. $date_ex_1 = "2022-01-01"; $date_ex_2 = "2022-01-10"; $time_dif = abs(strtotime($date_ex_1)-strtotime($date_ex_2)); $day_dif = ceil($time_dif / (60*60*24)); 위 내용을 보시면 아시겠지만, 각각의 날짜가 담겨있는 변수 2개를 timestamp 형식으로 바꾸어 차리를 구한뒤 하루를 의미하는 60*60*24 초로 나누어 주는 방법입니다! 위 대로 계산해보면 결과는 1일과 10일..
[php/codeigniter] force_download ERR_HTTP2_PROTOCOL_ERROR 해결 방법 php framework 로 codeigniter, 코드이그나이터를 사용해서 파일 다운로드를 구현하려고 force_download 를 사용하다보면 아래와 같이 프로토콜 에러가 발생하는 경우가 있습니다! ERR_HTTP2_PROTOCOL_ERROR 저도 한참을 찾다가 해결한 내용이라 공유하려고 합니다! 기존에 잘돌아가던 소스라서 붙였는데 위와 같은 에러가 나서 찾아봤더니! 다운로드시 표시되는 파일명이 깨져서 오류가 나서 위와 같이 프로토콜 에러가 발생되고 있었습니다! 파일명부분을 변경하니 아무 이상없이 다운로드가 됩니다! 참고들 하세요!