프로그래밍 (132) 썸네일형 리스트형 PHP 자주쓰는 함수 모음 ி PHP 동작 여부 확인 phpinfo(); ி 배열 채우기 array_fill(start_index, num , data ); $array = array_fill(2,3,"text"); print_r($array); array[2] => text array[3] => text array[4] => text array[5] => text ி 배열 문자열 변환 배열을 문자열로 변환 ? 1 2 3 4 5 6 7 8 implode( 구분자 , 문자열 ); $arr = array(); $arr[0] = "explode"; $arr[1] = "implode"; $arr[2] = "example"; print_r( implode($arr,"#") ); 결과 : explode#implode#example 결과 : .. 자바스크립트 이미지 캡처하기 자바스크립트에서 캔버스 태그(canvas tag)를 활용한 이미지 캡처하는 방법. 필요한 라이브러리를 다운받고 로딩한다.① html2canvas - https://html2canvas.hertzen.com/② ES6-promise - https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.min.jses6-promise.auto.min.js zip 풀고 capture.html에서 activeX 허용 한 뒤 캡처 버튼 누르면 해당 영역이 캡처되어 이미지로 저장된다. PHP 이미지 캡처하기 이미지 캡처를 지원하는 imagegrabscreen 함수는 로컬 웹 페이지를 PrtScr하는 함수로써PHP v5.2.2 이상 지원한다.PHP 버전은 phpinfo()를 통해 확인하자. 123456789101112Colored by Color Scriptercs ➽ 캡처된 사진이 검은 화면으로 뜬다면? ① 해결 방법 ① [내] 컴퓨터를 우클릭 후 '관리'를 선택. ② 서비스 및 응용 프로그램에서 서비스 클릭. ③ Apache 서비스를 찾아 우클릭 후 특성을 선택. ④ '로그온' 탭에서 '서비스가 데스크톱과 상호 작용하도록 허용'을 활성화. ⑤ Apache 재시작. ② 해결 방법 gd2 (버전 : "bundled 2.0.34 compatible") 설치 확인 PHP 엑셀 다루기 php 엑셀 다루기 엑셀 라이브러리 다운 https://github.com/PHPOffice/PHPExcel 라이브러리 적용 require_once("PHPExcel-1.8\Classes\PHPExcel.php"); require_once("PHPExcel-1.8\Classes\PHPExcel\IOFactory.php"); Excel 객체 생성 $objPHPExcel = new PHPExcel(); 엑셀 시트 생성 & 삭제 $objPHPExcel->createSheet(); $objPHPExcel->removeSheetByIndex(0); 시트 선택 후 이름 지정 $objPHPExcel->setActiveSheetIndex(0); // 데이터를 입력할 시트 지정(필수) $objPHPExcel->getAc.. 자바스크립트로 테이블을 엑셀 파일로 추출하기 테이블을 xls 파일로 내보내기 test1 test2 test3 test4 PHP 함수 모음 abs() 절대값을 리턴한다. acos() 라디안으로 주어진 값을 아크코사인값을 리턴한다 addcslashes() 문자열앞에 역슬레쉬를 추가한다 addslashes() ',",\ 앞에 역슬래쉬를 추가한다 array() 배열을 만든다 array_count_values() 배열안의 매게변수와 동일한 값이 몇번들어있는지 리턴한다 array_flip() 배열의 키와값을 바꾼다 array_keys() 배열의모든키를 반환한다. array_merge() 두개이상의 배열을 합칩니다. array_pad() 새로운요소를 추가합니다. array_pop() 배열의 마지막요소를 삭제하고 리턴합니다. array_push() 배열의 마지막에 하나이상의 요소를 추가합니다. array_reverse() 배열을 역순으로 뒤바꿉니다. a.. PHP 로그인 구현 ி 로그인 폼 자바스크립트 1234567891011121314151617181920212223 function IDFocus(){ document.getElementById("bt_user_id").focus();} function logchk_submit(){ var id = document.getElementById("bt_user_id").value; var pw = document.getElementById("bt_user_pw").value; if (id == '' || pw == '') { alert('아이디 또는 패스워드가 입력되지 않았습니다.'); } else { document.getElementById("login_form").submit(); } } Colored by Color Sc.. 넘겨받은 POST값을 다른 PHP로 전달하기 순서상 php(서버측언어)는 클라이언트 언어보다 먼저 실행된다. 자바스크립트의 경우 이미 서버에서 나온 후 php 코드가 다 제거된 상태다. 따라서 php로 자바스크립트의 변수를 읽을 수 없다. 대책 ① 쿠키나 세션으로 자바스크립트 변수 값을 저장하여 사용한다. ② hidden 폼을 이용하여 전송한다. ③ ajax(비동기호출) 방식을 사용한다. ②번 방법을 사용하여 다른 PHP로 POST 데이터를 전송해보겠다. 우선 입력 폼 및 hidden 태그를 만든다. js에서 처리된 값을 hidden에 넣고 submit 하여 php로 전송한다. ி send_data.html function func_send() { document.input_form.data2.value = 'DEF'; document.input_.. 1 ··· 3 4 5 6 7 8 9 ··· 17