본문 바로가기

전체 글245

해외 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.
트레이딩뷰 차트 거꾸로 보기 알트 alt + 아이 I 2022. 5. 9.
가비아 호스팅 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.
티스토리 애드센스 연동 안될 때,주소지 변경 원인 : 수익이 발생하며 PIN번호담긴 우편을 발신했으나 수신하지 못하였고 4개월 이내에 PIN번호를 인증하지 ㅇ낳아 광고 게재가 중단 되었다. ------------------------ 1)어느날 갑자기 티스토리 연동이 안되기 시작했다. 2)애드센스 접속 -> 비활성화 되어있음 확인 -> 계정 다시 활성화 버튼 클릭 3)주소 인증 절차가 완료되지 않았기 때문에 더는 광고가 게재되지 않습니다. 광고 게재를 재개하려면 주소를 확인하세요.->작업 4)무슨 PIN번호를 입력하라네 뭐였지... 5)난 받은 기억이 없는데... 구글링 해보니 주소로 보냈단다. -> PIN다시 보내기 클릭 (주소가 제대로 입력 되어 있지 않아서 못받은 듯 하다 상세 주소까지 다시입력 ->6)으로 아닌경우 7)로 6) 주소 변경 참.. 2022. 4. 12.
checkbox all check 전체 체크 전체 체크해제 class 제어 function check_all_box(){ if($('#check_all_box').is(':checked')){ $('.selected_checkbox').prop(\"checked\", true) makePayPrice(); }else{ $('.selected_checkbox').prop(\"checked\", false) makePayPrice(); } //체크시 전부 체크 //해제시 전부 해제 } script html '전부' 체크박스 클릭시 해당 class 전부 제어 2022. 4. 8.
javascript 숫자와 쉼표만 입력 가능하도록 처리 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, ''); } } ----------------------------- 숫자만 ex)123425 event.target.value = event.target.value.replace(/[^0-9]/g, ''); 숫자와 쉼표 ex.. 2022. 2. 11.