간단한 질문이요... > 그누3질답

그누3질답

간단한 질문이요... 정보

그누보드 간단한 질문이요...

본문

학원에서 수업중에 이렇게 글을 남깁니다...
SIR 및 네이버 빼고는 아예 다른페이지가 로딩이 안되서요. ㅎㅎ

그누보드 소스를 보는데

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "DESIGN");

$html_title = "그누보드3";
?>

이런 소스가 있더군요.
설명을 보니깐 define("_DOCTYPE_", "DESIGN"); 이부분이 head와 trail인가 이부분을 불러드린다던데..
제가 불러들이는것을 아는 것은 <? include '파일명' ?> 이거 거든요..
완전 다른 것인지..
아니면 비슷한것인지 .
차이점을 모르겠네요.
define 이것이 무엇인가요??

댓글 전체

index.php를 보시면 좀 쉽게 이해하시리라 생각됩니다.
_DOCTYPE_에 따라서 어떤 파일을 include 할것인지 index.php에 다음과 같이 정의 되어있습니다.
(define는 영문뜻 그대로 미리 정의 되어있다는 뜻이구요.)

//
// 페이지의 DOCTYPE 에 따라 include 를 결정함
//
switch (_DOCTYPE_) {
    // NONE 는 상단과 하단 파일이 필요없는 TYPE
    case "NONE" :
        echo $ob_content;
        break;
    // STYLE 은 stylesheet 등만 적용하는 TYPE
    case "STYLE" :
        include './head.sub.php';
        echo $ob_content;
        include './tail.sub.php';
        break;
    // DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
    case "DESIGN" :
        include './head.sub.php';
        include './head.php';
        echo $ob_content;
        include './tail.php';
        include './tail.sub.php';
        break;
    // 나머지 TYPE 은 오류
    default :
        if (!file_exists($doc) && $doc) {
            echo "$doc 파일이 존재하는지 확인하여 주십시오.";
            exit;
        }
        echo "_DOCTYPE_ 오류 : NONE , STYLE , DESIGN 중 하나를 사용하세요.<p>";
        echo $ob_content;
        break;
}
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT