전체 글191 [JS] 한영키 누르지 않고 한글을 영어로 전환 * 기보드의 한영 전환 키와 상관 없이 영어만 입력된다. (반대의 경우는 라이브러리 사이트에서 확인할 수 있다.) * inko 라이브러리 이용 (https://inko.js.org/) 코드 2023. 3. 16. [PHP] pagination // 그누보드 기반으로 제작되었으므로 필요 시, DB 관련 코드를 변경해야 함. // 그누보드의 페이지 기능을 이용해도 되지만, 게시판이 아닐경우 사용하기 복잡하기 때문에 아래 코드를 사용함. $tbname = 'g5_company_list'; $n_limit = 15; $pg = $_GET['pg']; $bo_table = $_GET['bo_table']; $stx = $_GET['stx']; $qstr = "bo_table=".$_GET['bo_table']; if($_GET['stx']){ $qstr .= "&stx=".$_GET['stx']; } $qstr .= "&pg="; $sql_where = ''; if($stx){ $sql_where .= "where comp_name like '%{$s.. 2023. 3. 16. [PHP] Excel data upload // 그누보드 기반으로 제작되었다. // 여기저기 검색하면서 오타들이 남발하는 자료들에 허덕이다 이것저것 섞어서 수정함 // form으로 excel 파일을 첨부한 후 post 방식으로 처리했다. include '../lib/phpexcel_1_8/Classes/PHPExcel.php'; $objPHPExcel = new PHPExcel(); include "../lib/phpexcel_1_8/Classes/PHPExcel/IOFactory.php"; $allData = array(); $excelfile = $_FILES['excelfile']['tmp_name']; $objReader = PHPExcel_IOFactory::load($excelfile); $sheetsCount = $objReader .. 2023. 3. 16. [PHP] 현재 보고있는 화면 캡쳐 후, 다운로드 / 인쇄 // html2canvas 라이브러리를 이용한다. // 여기서는 라이브러리 파일을 다운로드 하지 않고 CDN을 이용했다. // GET 방식으로 act 파라미터 값에 print 또는 download 둘 중 하나의 값을 넣는다. // 소스코드 가장 아래 부분에 넣어주면 된다. // 단순 이벤트 발생을 위한 a 태그이다. // 소스코드 아래에 추가 // 이벤트 발생에 이용 // 화면이 노출되고 act 값을 이용하여 인쇄를 할 것인지, 아니면 이미지 다운로드를 할 것인지 구분 후, 해당하는 기능 실행 출처 : https://sub0709.tistory.com/48 2023. 3. 16. [PHP] AWS S3 Bucket에 파일 업로드 * 현 예제는 그누보드에서 작성하였다. * AWS 접속 후 [보안 자격 증명] 으로 이동하여 액세스 키를 생성해야한다. * 생성한 버킷의 권한을 퍼블릭으로 설정해준다. (버킷 정책 샘플) { "Version": "2012-10-17", "Statement": [ { "Sid": "Statement1", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::버킷명/*" } ] } $cf =array(); $cf['AWS_KEY'] = '액세스 키 ID'; $cf['AWS_SECRET'] = '비밀 액세스 키'; $cf['aws_bucket'] = '버킷명'; $cf['s3Client'] = [ 'ver.. 2023. 3. 16. [JS] 알리고 알림톡 발송 // 카카오 플러스친구 계정 생성 후 비즈니스 인증 필요 (비즈니스 인증 시 사업자 등록증 필요) // 알리고 사이트에서 api key 발급 및 발송 서버 ip 등록, 발신번호 등록이 되어있어야한다. // 테스트 발송 시에도 잔액이 충전되어있어야한다. // 아래 코드는 알리고 알림톡 템플릿이 한가지일 경우의 코드이다. // 템플릿이 여러개일 경우 'get_tpllist_alimtalk' 함수의 결과 처리 부분을 수정해야한다. (템플릿 선택 부분 제작 필요) // 'send_alimtalk' 함수의 sender (발신번호)는 알리고 사이트에서 등록한 발신번호만 이용 가능하다. /* 알리고 알림톡 */ function alimtalk(mb_name, mb_hp, msg, subject, tpl_code).. 2023. 3. 16. 이전 1 ··· 24 25 26 27 28 29 30 ··· 32 다음