Code/Web
[jquery] - this를 이용한 코드 중복 방지
[jquery] - this를 이용한 코드 중복 방지
2019.10.12jquery 사용시 같은 class나 id를 가진 태그가 예를들어 클릭이 되었을때 각 상황에 맞는 함수를 실행하려고 한다면 비효율적으로 작성 할 수도 있다. 하지만 this 를 사용하면 코드의 길이와 중복을 피할 수 있다. 아래 코드를 예로 들어 설명하겠다. Security web system hack server webhack 우선 서브 카테고리를 숨기고 메인 카테고리를 클릭했을 때, 그에 해당하는 서브 카테고리를 펼치거나 접어보려고 한다. 하지만 main class는 2개이기 때문에 각각의 상황에 맞는 코드를 중복하여 사용하기에는 똑같은 동작을 하는 코드가 중복이 되어 버린다. 이때 this를 사용하면 간단해진다. Security web system hack server webhack this 를 사..
[jquery] - 카테고리 펼치기 접기 만들기
[jquery] - 카테고리 펼치기 접기 만들기
2019.10.12카테고리가 많을때 세로로 길게 나열된 것을 보면 보기 싫을때가 있다. jquery를 이용해 메인 카테고리를 기준으로 접고 펼칠 수 있다. 아래 코드를 기준으로 시작하겠다. test test1 test2 서브 카테고리가 일단 보이지 않아야 하기 때문에 sub class에 style을 아래와 같이 추가한다. test test1 test2 그리고 main 을 클릭했을때, 서브 카테고리가 보이게끔 아래와 같이 jquery를 작성해준다. main을 클릭할시 sub가 웹 페이지에 보일시( is(":visible") ), css() 함수로 display 속성을 none으로 바꾼다. sub가 웹 페이지에 보이지 않을 시, css() 함수로 display 속성을 block으로 바꾼다. test test1 test2 이를..
[web] - javascript로 unix timestamp 변환하기
[web] - javascript로 unix timestamp 변환하기
2019.08.07근무 시간에도 친구와 톡을 하기 위해 web chatting with telegram bot 을 개발 했었다. 그런데 telegram api를 사용하면 date 값이 unix timestamp 형태로 온다. 이를 변환하기 위해 아래 javascript 코드로 변환을 시켜준다. function unixTimeConvert(unix_timeStamp){ var myDate = new Date( unix_timeStamp *1000); document.write(myDate.toGMTString()+" "+myDate.toLocaleString()); } 다음과 같이 출력이 되는 것을 볼 수 있다.
[html] - iframe 페이지 안보이게 하기
[html] - iframe 페이지 안보이게 하기
2019.04.06혹시나 웹 개발을 하다가 혹은 악의적인 목적으로 iframe 태그를 사용할때, 사용자에게 페이지를 보여주고 싶지 않은 상황이라면 아래와 같이 style 속성으로 넣어주면 해결이 된다.
[php] - 시간 크기 비교하는 strtotime 함수
[php] - 시간 크기 비교하는 strtotime 함수
2019.04.06strtotime 함수는 날짜를 비교해야하는 상황에 쓰이는 함수이다. 예를들어, 최근 글인지 구분하기 위해서 작성된 날짜와 서버의 날짜를 비교할때 쓰이게 된다. date("Y-m-d") 를 통해 현재 시간을 가져온다. 만약 현재 시간에 하루 전의 시간을 구하고 싶다면 date("Y-m-d", strtotime("-1 days")) 이렇게 하면 현재시간의 하루전 시간을 구할 수 있다. $timenow = date("Y-m-d"); $timetarget = "2018-20-28"; $str_now = strtotime($timenow); $str_target = strtotime($timetarget); if($str_now > $str_target) echo "비교할 시간이 현재 시간보다 이전입니다."; ..
[php] - 값이 숫자인지 확인하는 함수 is_numeric()
[php] - 값이 숫자인지 확인하는 함수 is_numeric()
2019.04.05숫자만 요구하는 특별한 경우가 존재한다. 예를들면 전화번호, 생일 등등 이런 값들은 숫자만 들어가야 한다. PHP에서는 서버측으로 전송되는 값이 숫자인지 확인하는 함수 is_numeric() 이라는 함수가 존재한다. is_numeric() 함수 사용방법은 아래 소스코드를 보면 알 수 있을 것이다. is_numeric() 함수 리턴 값은 그 변수에 만약 숫자만 있다면 참(1)을 리턴 변수에 숫자 말고 다른 스트링이 있다면 거짓(0)을 리턴한다.