[Js] php의 explode와 같은 함수 배열을 나누는 php의 explode와 같은 함수로서 javascript용 함수 split를 소개한다.(?) var txt = "aa/bb/cc/dd/ee"; var arr = txt.split("/"); alert(aa[0]); js용으로 사용법만 조금 틀릴뿐 explode()와 거의 유사하며, 결과물은 같다고 볼수 있다. js에서 필수라고 할정도로 빈번하게 많이 사용한다. WEB/Js, JQuery 2011.05.16
[PHP] 사용되고 있는 변수가 뭐가 있는지 확인해보자. 5.0부터 사용할수 있는 get_defined_vars() 라는 함수는 메뉴얼에도 나와있듯이 모든 정의된 변수의 배열을 반환한다. 환경변수는 물론 전역,서버,유저 변수까지 전부 호출한다는것을 유의하자. print_r(array_keys(get_defined_vars())); 위와 같이 실행하면 우루루 나오는것을 확인할 수 있다. WEB/PHP 2011.05.16
[PHP] in_array() 배열의 요소 검사 배열들의 요소중에 원하는 값이 있는지를 검사한다. 쉬운 함수지만 앞뒤를 헷갈리기 쉬운 함수이기도 하다. rand(), range()함수와 함께 자주 쓰인다. WEB/PHP 2011.05.12
[PHP] substr() 사용 문자열중 특정 위치 혹은 특정 구간의 문자를 반환하는 함수이다. 맞는지 모르겠지만 난 그렇게 사용한다. -_-;; $text = "ezcode.tistory.com"; echo substr($text, 0, 2); // 0부터 2에 해당하는 구간까지 반환 : ez echo substr($text, 7); // 0부터 7까지의 구간을 제외한 나머지 : tistory.com echo substr(#text, -3); // 끝에서 역으루 -3까지의 구간만 : com 많이 쓰이는 함수중 하나. 숙지해야할것중 하나. WEB/PHP 2011.05.11
[MySQL] inner join 으로 다수의 테이블에 접근하여 데이터 가져오기 상황은 그누의 파일테이블(g4_board_file)에서 보드테이블(g4_write_notice)로 접근하여 이미지가 있는 보드게시물 최근순으로 뽑아온다. 파일테이블에 먼저 접근해야 했던 이유는 1개의 정해진 테이블이 아니라 다수의 테이블에 union 해야 하는 상황이라 선택되는 결과물의 테이블을 알수가 없기 때문이다. 아래는 union을 제외한 inner join만 표기해놓는다. $sql = "select a.wr_id, b.wr_id, a.bf_datetime AS bf_datetime from g4_board_file a inner join g4_write_notice b on a.wr_id = b.wr_id order by bf_datetime desc limit 5"; $result = sql_q.. WEB/MySQL 2011.04.29
[PHP] 특정시간,날짜의 요일 구하기 $dday = date("w", mktime("0","0","0","4","25","2511")); // 1:월,2:화,3:수,4:목,5:금,6:토.7:일 echo $dday; // 4 $now = time(); $weekof = date("w", $now); echo $weekof; 위와 같이 timestamp 값을 date함수를 이용하여, 특정 날짜의 요일을 알아낸다. 주석과 같은 결과물을 대입하여 표기해줄수 있다. WEB/PHP 2011.04.26
[PHP] 2차 배열 정렬, 재정렬 $a[]=array("1","AAA"); $a[]=array("4","BBB"); $a[]=array("3","CCC"); $a[]=array("2","DDD"); function cmp($a, $b) { return strcmp($a[0], $b[0]); } usort($a, "cmp"); print_r2($a); 배열변수를 키값 0을 기준으로 재정렬 하려고 할때 위와 같이 사용하면 편리하다 ㅡ_ㅡ; WEB/PHP 2011.04.26
[JQuery] load()를 사용하여 10개 더보기를 구현해보자 요즘 스마트폰을 보다보면 T store같은 [10개 더보기] 버튼과 같이 페이지 이동없이 현재 페이지 하단에서 게시물이 10개가 더 늘어나게 만들어진 게시판들이 있다. 이것을 JQuery의 load()를 사용하여, 만들어보자. PHP의 페이징, 물론 돌아다니는, 쉽게 구할수 있는 소스가 많기때문에 언급을 하지 않겠지만 살짝 얘길 하자면 WEB/Js, JQuery 2011.04.21
[Js] javascript에서 php의 sprintf()와 같은 형식 만들기 javascript용 sprintf()가 없기 때문에 대부분 function 함수를 만들어 사용한다. 물론 좋은 사용자 함수도 많지만 간단하게 사용할때는 아래와 같이도 할 수 있다. 가령 변수 v에 12라는 두자리 숫자가 들어오더라도 012라는 문자에 뒤에서 2자리만 가져가기때문에 12를 만들어낸다. 물론 그 이상의 자리도 가능은 하지만 더 많은 경우에서 유연성있게 사용하려면 좋은 함수를 찾아 그걸 쓰는것을 추천한다. ㅡ_ㅡ; WEB/Js, JQuery 2011.04.19
[PHP] htmlspecialchars() 데이터 따옴표 로 인한 짤림 현상 디비 테이블에 저장되어 있는 따옴표(", ')으로 인하여 input type="text"의 value=""안에 데이터를 로드할때 생기는 텍스트 짤림현상을 해결하고자 한다. $nList['subject'] = '"따옴표"가 있을때 짤리는데..'; echo ""; 이는 "따옴표"가 있을때 짤리는데.. 라는 문자를 표시할때 value=를 작성할때 사용하는 따옴표가 시작이지만 불러오는 데이터 중간에 삽입되어 있는 따옴표가 마무리 따옴표로 인식이 되버려서 짤림현상이 나타난다. 이를 해결할수 있는 PHP 함수가 htmlspecialchars() WEB/PHP 2011.04.19