분류전체보기 234

jquery ajax http to https 정리 jsonp

사용자 개인 정보를 서버에 전송할 때 HTTPS로 적용해 달라는 요청이 들어온 적이 있었다.그래서 주민등록번호나 회원 아이디, 패스워드 등을 서버로 전송하는 페이지에 한해서 HTTPS로 적용되게 URL을 변경하였다. 헌데, 다음과 같은 문제가 발생하였다.1. 회원 약관 페이지 접근 http://test.co.kr/userAgreement.do2. 약관 페이지에서 회원 정보 입력 페이지 이동 https://test.co.kr/userReg.do3. 회원 정보 입력 페이지에서 휴대폰 인증 버튼 클릭 시 ajax로 http://test.co.kr/userAuthMobilePhone.do 요청 위와 같이 휴대폰 인증 버튼 클릭 시 서버로 요청을 보내지도 못하고, ajax 에러 메시지가 출력된다.error, No..

티스토리 초대장 배포합니다

티스토리 초대장 7장 나눠드립니다.+ 남은 초대장 수 : 0 오랜만에 티스토리 초대장을 배포합니다. 티스토리 블로그에 관심이 있고, 제 블로그와 이웃하며 교류하고 싶으시다면 댓글로 초대장을 신청해주세요. [신청방법]이메일주소, 주제와 함께 왜 티스토리 블로그를 만들려고 하는지(네이버도 있는데 왜..) 비밀댓글로 간단히 남겨주세요.기존에 타사에 운영하던 블로그가 있다면 주소를 남겨주세요. [유의사항]1. 티스토리는 타 블로그 서비스에 비해 손이 많이 갑니다. 단순 호기심으로 신청하지 않으셨으면 합니다.2. 초대장을 받으신 뒤 2일 내에 블로그를 개설하지 않으시면 초대장 회수합니다.3. 보내드린 초대장으로 스팸·상업성이 짙은 블로그를 개설하셨다면 바로 신고처리하겠습니다.4. 선착순 아닙니다. 신청댓글은 한번..

javascript google map api 반경내 업체 표시하기

1. include script 2. 로드시 geolocation 호출 / navigator.geolocation.getCurrentPosition $(window).on("load", function(){ navigator.geolocation.getCurrentPosition( fninitLoadMap, fnGpsNone, {maximumAge:10000, timeout:5000, enableHighAccuracy:true} ); //성공시함수, 실패시함수, ...{세팅해주면 모바일에서 좋음ㅋ} }); 3. 실패시 함수는 알림창띄우고, 성공시 ajax사용함 * 상단에서 서버언어로 가져와도 무방. function fninitLoadMap(position){ //position값 받아서 사용 var la..

php 인젝션 방어 mysql_real_escape_string

mysql_real_escape_string SQL 명령문에 사용되는 문자열에서 특수 문자를 회피한다. mysql_query() 에 안전하게 입력시키기 위하여 접속된 현재 문자 셑을 고려하여, 회피되지 않은 문자열에서 특수 문자를 회피한다. 바이너리 데이터가 삽입된다면, 이 함수가 반드시 사용되어야 한다. 이미 회피된 데이터에 이 함수를 사용하면 데이터를 두번 회피할 것이다. 이 함수는 \x00, \n, \r, \, ', " and \x1a 등의 문자앞에 백슬래쉬(\)를 추가하는 MySQL의 라이브러리 함수라고 불린다. 이 함수는 약간의 예외를 제외하고 MySQL에 질의를 보내기 전에 데이터를 안전하게 만들기 위해 항상 사용되어져야 한다. 이 함수는 %와 _를 회피하지 않는다. 이것들은 LIKE, GRA..

프로그래밍/PHP 2017.07.12

javascript ajax로 동적 select box 가져오기

2 depth dynamic select boxjquery ajax으로 선택에 따라 달라지는 서브메뉴를 db에서 불러와야했음 ㅎ html : 선택 1 2 3 선택 js : function fnGetCtgSub(sParam){ var $target = $("select[name='ctg_sub_name']"); $target.empty(); if(sParam == ""){ $target.append("선택"); return; } $.ajax({ type: "POST", url: "/pages/etc/GetCtgSubList.php", async: false, data:{ P_NO : sParam }, dataType: "json", success: function(jdata) { if(jdata.lengt..