php 배열 //배열 선언 $strArray= array("값","값"); //배열크기를 출력 echo count($strArray); //배열의 모든값을 출력 print_r($strArray); //웹페이지에서 편하게 보려면 아래처럼 echo "".print_r($v).""; $str = "a-b-c-d-e"; $strArray = explode("-",$str); 문자열 $str 을 특정문자 "-" 를 기준으로 잘라 배열로 리턴한다. Note/그밖에 2011.06.30
get,post 받기 폼값을 받을때는 보통 request 로 받아오면 get과 post를 모두 받아올수 있다. $_REQUEST["input_name"]; 하지만 리퀘스트를 get으로 받았는지 post로 받았는지 구분하여야 값을 확인하거나 가공하는게 편할 때가 있다. 이럴때는 구분하여 받도록 하자. $_GET["input_name"]; $_POST["input_name"]; Note/그밖에 2011.06.30
많이쓰는 이벤트 종류 /* 마우스 이벤트 */ click마우스 버튼 클릭시 발생 dblclick마우스 버튼 더블클릭시 발생 mousedown마우스 버튼을 눌렀을 때 발생 mouseup마우스 버튼을 눌렀다 뗐을 때 발생 mouseover마우스 커서를 올려놓았을 때 발생 mouseout마우스 커서를 올려놓았다가 밖으로 나갈 때 발생 mousemove마우스 커서를 움직일 때 발생 /* 키보드 이벤트 */ keydown키보드가 눌려있을 때 발생 keyup키보드가 눌려있다가 떼는 순간 발생 keypress키보다가 눌리는 순간 발생 HTML이벤트 load페이지를 전부 다 읽어들인 후에 발생 unload페이지로부터 빠져나갈 때 발생 abort페이지를 읽다가 사용자의 중지 요청에 의해 중단되는 경우 발생 error페이지를 읽다가 오류에 의.. Note/그밖에 2011.06.30
문자인코딩 함수 encodeURI() / decodeURI() 최소한의 문자만 인코딩합니다. ; / ? : @ & = + $ , - _ . ! ~ * ' ( ) # 이런 문자는 인코딩하지 않습니다. http:// ... 등은 그대로 나옵니다. encodeURIComponent() / decodeURIComponent() 알파벳과 숫자 Alphanumeric Characters 외의, 대부분의 문자를 모두 인코딩합니다. http:// ... 가 http%3A%2F%2F 로 됩니다. escape() / unescape() 예 전부터 있던 오래된 함수입니다. encodeURI() 와 encodeURIComponent() 의 중간 정도의 범위로 문자를 인코딩합니다. Note/그밖에 2011.06.30
콤마설정 스크립트 putComma("99999999"); 리턴값 : 99,999,999 /***************************************************/ /* 콤마설정 */ function putComma(input) { var num = input; if (num 3).. Note/그밖에 2011.06.30
언어별 substring 비교 javascript var str = "abcdef"; str = str.substring(2,4); //결과 "cd" //시작, 끝 인덱스 str = str.substr(2,4); //"cdef" //시작, 길이 JSP(java) Strgin str = "abcdef"; str.substring(2); //"cdef" //시작 인덱스 str.substring(2,4); //"cd" //시작, 끝 인덱스 ASP * ASP만 인덱스가 1부터 시작한다. Dim str str="abcdef" Mid(str,2,4) ' "bcde" ' 시작, 길이 Mid(str,2) ' "bcdef" ' 시작 인덱스 PHP $str="abcdef"; substr($str,2,4); //"cdef" //시작, 길이 substr(.. Note 2011.06.30
크로스 브라우징을 위한 핵 사용 /* 핵 */ Netscape 4 배제하기 Netscape 는 media 속성이 screen 이 아닌 경우 외부 스타일시트를 읽지 못하는 버그가 존재함. Win IE 3~4, Mac IE 4~4.5, Netscape 4 배제하기 @import url("/css/style.css") Win IE 4, Mac IE 4 는 인용부호가 "가 아니면 읽지 못하는 버그 존재. IE 3과 Netscape 4는 @import 지원하지 않음. Mac IE 5 배제하기 H1 { /* \*/ color:red; /* */ } Holly 핵이라 하며, 주석 안의 내용이 적용되지 않음. Win IE 4~5 배제하기 H1/**/ { color:red; } 셀렉터 뒤에 /**/ 삽입. Win IE 4~5, Mac IE 4.5~5 .. Note/그밖에 2011.06.30
js 쿠키정의, 사용 /********************************************************************* *쿠키관련 함수 선언 *********************************************************************/ // SETCOOKIE function setCookie(name,value,expiredays) { var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + expiredays); document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";" } // G.. Note/그밖에 2011.06.30
js 많이쓰는 숫자, 문자 함수 Math.round(value) //반올림 Math.ceil(value)//올림 Number(value)//숫자로변환(잇는그대로 숫자로바꿈) parseInt(value)//정수로변환 parseFloat(value)//실수로변환 String(value)//문자로변환 value.toFixed(2)//소숫점 자릿수 고정 value.split("^"); value.replace("-","");//문자열의 첫번째 - 를 바꾼다(없앤다) value.replace(/-/gi,"");//문자열의 모든 - 를 바꾼다(없앤다) value.replace(/,/gi,"");//문자열의 모든 , 를 바꾼다(없앤다) value.substring( x, y ); value.toLowerCase()//대문자 -> 소문자 value... Note/그밖에 2011.06.30