[PHP Simple DOM Parser] PHP에서 DOM Parser를 이용해보자. HTML을 읽고 사용하기 위한 파서는 크게 Dom Parser와 SAX Paser가 있습니다. SAX 파서는 HTML을 여러 엘레먼트를 읽기 위한 용도로 주로 사용되고 (대신 처리속도가 빠르고 가벼움), Dom Parser는 HTML 각각의 엘레먼트에 대해 읽기뿐만 아니라 조작도(수정/삽입/삭제 등) 할 수 있습니다. (대신 SAX 파서.. PHP 2014.07.18
[퍼옴] require(), require_once(), include(), include_once()의 차이점 출처 : http://blog.naver.com/kjs_1225/70039540730 PHP에서의 다른 PHP 파일을 포함(include) 시키는 방법은 4가지가 있습니다. - include() - include_once() - require() - require_once() require()와 include()는 수행 실패를 다루는 방법과 특정 경우에 PHP 파일을 포함을 시킬지, 아니면 무조건 PHP 파일을 포함시킬지 부분이.. PHP 2014.07.09
PHP 변수의 정수형 체크 (정수 타입의 자료형 체크) - is_int() PHP에서 아래와 같은 변수가 있다고 가정합니다. $count = 1234; 위 변수는 사람이 눈으로 보았을 때 정수형 자료라는 것을 알 수 있습니다. 이것을 if문으로 검사하여 정수인 경우와 정수가 아닌 경우를 체크하고 싶을 경우도 있을 것입니다. 이때 사용하는 함수가 is_int() 함수입니다. - 함수명.. PHP 2013.12.03
PHP http에서 https로 리다이렉트 처리 적용하고자 하는 페이지에 아래 소스코드를 삽입합니다. if(!isset($_SERVER["HTTPS"])) { echo "HTTP로 접속하셨습니다."; //header('Location: https://URL주소'); } else { echo "HTTPS로 접속하셨습니다."; } 주석처리된 [header ...] 부분은 필요시 [https:// ...] 를 사용하는 URL로 리다이렉트 시키도록 한 소스코드입니.. PHP 2013.11.22
PHP POST 방식에서 뒤로가기 지원하기 클라이언트에서 서버로 요청(Request) 정보를 보낼 때 크게 두 가지 방식이 있습니다. 1. Get 방식 2. Post 방식 Get 방식의 경우 서버에 요청(Request) 정보를 보낼 때 헤더(Header) 부분에 파라미터 값을 같이 실어서 보내는 방식이고, Post 방식은 전달하고자 하는 파라미터를 헤더(Header)가 아닌 몸체.. PHP 2013.10.28
PHP 세션(Session)을 사용할 수 없는 경우 (세션 생성 문제) PHP에서는 세션(Session)을 프로그래머가 쉽게 사용할 수 있도록 관련함수를 제공합니다. 보통 아래와 같은 방법으로 세션을 다루게 됩니다. [세션 사용의 예] ---------- 로그인 처리 페이지 등에서... ---------- session_start(); $_SESSION["USER_NAME"] = "홍길동"; ---------- 그 밖의 페이지 등에서... ---------- .. PHP 2013.10.17
PHP 숫자에 콤마(,) 찍기 숫자를 다루다보면 숫자 3자리마다 콤마(,)를 찍어야 할 경우가 있습니다. 주로 화폐(ex \2,000 $3,000) 같은 경우가 그 예라고 할 수 있습니다. 이 때 숫자를 문자열로 변환 후 뒤에서 부터 3자리씩 문자열을 잘라서 그 사이에 콤마(,)를 삽입하는 방법이 있겠습니다. //숫자 3자리마다 콤마(,) 삽.. PHP 2013.10.16
PHP 해당 연,월에 대한 마지막 일자 구하기 PHP에서 해당 연,월에 대한 마지막 일자를 구하는 소스코드입니다. 만약 2013년 10월의 경우 31일까지 있습니다. 이때 이 31일을 구하고자 할 때 사용됩니다. //현재연도, 월 구하기 $now_year = date("Y"); //ex) 2013 $now_month = date("m"); //ex) 09 $last_day = date("t", mktime(0, 0, 1, $now_month, 1, $now_year)); ※ mktime(.. PHP 2013.10.04
PHP 에러메시지 출력 (소스코드로 에러 보이도록 설정하기) JSP를 주로 맡아서 일을 해왔던 저에게 PHP는 불편한 점이 많습니다. 특히 에러메시지에 대한 부분도 그 중 하나인데요, 에러메시지를 확인할 수 없는 상황이 적지않게 많았습니다. PHP 설정시 대부분 에러메시지를 보이지 않도록 설정합니다. 이 때문에 실제로 에러가 발생하여도 무슨 에.. PHP 2013.08.13
PHP 동일한 파라미터 받기 (ex 체크박스) JSP를 주로 만드는 저에게 있어서 PHP는 불편한 점이 참 많은 것 같습니다. 특히 동일한 name 속성을 가진 input 엘레먼트가 있을 때, 이를 파라미터로 넘기는 과정이 어색하고, 또 불편하게 느껴지네요. JSP에서는 request.getParameterValues("파라미터명"); 을 통해서 동일한 파라미터가 있을 경우 Stri.. PHP 2013.08.08