본문 바로가기

개발196

php excel 다운로드 업로드시 숫자 깨짐 처리, 숫자 문자로 td에 style=mso-number-format:\'\@\' 추가해주면됨 $excel_tag .= ' '.$count++.' '.@$val['coupon_num'].' '.@$val['number'].' '.@$val['end_date'].' '; 2022. 6. 13.
HTTP/1.1 403 Forbidden imagecreatefrompng imagecreatefrompng() 함수 사용시 HTTP/1.1 403 Forbidden error 발생! 문제점 : 이미지 경로에 http:// 어쩌구 저쩌구가 있어서 발생한 현상 해결방안 : 상대경로로 변경 하단 예시 참고 imagecreatefrompng($_SERVER["DOCUMENT_ROOT"].str_replace('http://abc.com','',$top_banner)); // 상단배너 2022. 6. 8.
javascript jquery id display none css html tag $(\"div[id^='togle_member_data']\").css('display','none'); $(\"div[id^='togle_member_data']\").css('display',''); div 를 span input 등 html 태그로 변경 id 뒤의 값을 변경하여 사용 2022. 6. 7.
script 앞자리 숫자 0으로 n개 채우기 함수 함수 function numberPad(n, width) { n = n + ''; return n.length >= width ? n : new Array(width - n.length + 1).join('0') + n; } 이용예제 data= numberPad(44, 8,); 결과 00000044 2022. 5. 19.
해외 IP 접속 차단, 페이지별 접속 차단 php 후이즈 OPEN API 해외 IP 접속을 차단 하는 방법은 3가지 방법이 있다. 1) 서버단에서 방화벽 접속을 차단하는 방법 - 이것이 가장 깔끔하고 쉬운 방법이다. 2) 브라우저 별 언어가 한국어 인지 체크하는 방법 $_SERVER['HTTP_ACCEPT_LANGUAGE'] //ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7 크롬 //ko,en;q=0.9,en-US;q=0.8 엣지 브라우저별로 리턴값이 다르다. 그러므로 결과값이 ko 를 포함하는지 체크하여 처리해준다. 3) 후이즈 open API를 활용(무료) - API를 활용 하는 경우는 유료 서비스가 아닌경우 많은 이용시 이용제한이 걸리기 때문에 모든 페이지에 기능을 부착하기보다는 특정 이용수가 적은 페이지에 이용하는 것이 안정적이다. - IP 확인 기능.. 2022. 5. 11.
javascript input 숫자만 입력 받도록 제한 input 에 onkeydown="return onlyNumber(event)" onkeyup="removeChar(event)" 추가 /연락처 숫자 입력만 허용 function removeChar(event) { event = event || window.event; var keyID = (event.which) ? event.which : event.keyCode; if ( keyID == 8 || keyID == 46 || keyID == 37 || keyID == 39 || keyID == 9 ) return; else event.target.value = event.target.value.replace(/[^0-9]/g, ''); } function onlyNumber(event){ event .. 2022. 5. 10.
SQLyog Index 인덱스 거는 방법 where 문에 들어가는 필드들을 이것 저것 넣어보며 추가전후로 select 테스트 하여 쿼리문 속도를 테스트 하며 index 필드를 최적화 해주면 된다. 자주 하다보면 어떤 필드를 어떻게 추가해야 속도가 나는지 알게 된다. 인덱스 대상을 잡을 때 중복이 많은 필드를 기준으로 하나의 필드를 단일로 잡거나, 검색 조건으로 중복이 많이 되는 필드를 우선으로 다중 선택하여 테스트 하는것이 조회 속도 향상에 유리하다. 2022. 5. 10.
mysql index란 무엇인가? DB속도 높이는 간단한 방법들 소개 index하면 한 단어만 기억하면 된다. 'Full Scan 방지' DB에 데이터가 많을 시 모든 데이터를 조회하게 되면 속도가 느린 현상이 발생할 수 있다. 이에 대한 해결책중 하나가 index 기능이다. 방법은 간단하다. where 문에 나오는 필드를 index 대상으로 선정하면 된다. 예를 들자면 아래와 같은 명령어에서 id를 index 대상으로 선정하면 된다. select * from member where id='' 필드 수가 많고 단일 인덱스를 거는 경우 => 중복 수가 많은 필드로 인덱스를 건다 (ex member_code) 다중 인덱스를 거는 경우 => 높은 중복 필드-> 중복 수치가 낮은 필드 순으로 중복양이 많은 필드들을 건다. 그 밖에 속도를 내기 위한 방법은 여러가지가 있겠으나 생각.. 2022. 5. 10.
가비아 호스팅 ip 접근 권한 추가하기 1.로그인 2022. 5. 3.
script class 로 모든 select box 유효성 검사 if($('.select_count').val()==''){ alert('갯수를 선택하세요'); return false; } 2022. 4. 21.
javascript array to string var names = $('input[type=hidden][name=\'option_code[]\']'); var grparr = new Array(); for(var i=0; i0){ var codes = grparr.toString(); }else{ var codes = ''; } var codes=grparr.toString(); console.log(codes); [1],[2],[3],[4] => 1,2,3,4 2022. 4. 20.
javascript 소수점 한자리 100미만 스크립트 제한 function isNumberKey(evt) { var charCode = (evt.which) ? evt.which : event.keyCode; if (charCode != 46 && charCode > 31 && (charCode 57)) return false; // Textbox value var _value = event.srcElement.value; // 소수점(.)이 두번 이상 나오지 못하게 var _pattern0 = /^\d*[.]\d*$/; // 현재 value값에 소수점(.) 이 있으면 . 입력불가 if (_pattern0.test(_value)) { if (charCode == 46) { return false; } } // 1000 이하의 숫.. 2022. 4. 20.