관리 메뉴

키스세븐

특정 페이지에서만 코딩 내용이 작동하는 if문 본문

IT와 생활/홈피와 블로그

특정 페이지에서만 코딩 내용이 작동하는 if문

키스세븐지식 2018. 9. 27. 17:16
공유하기 링크
필요하면 공유하세요 ^^
이 블로그를 북마크 하세요! 좋은 정보가 계속 이어집니다.

[특정 페이지에서만 코딩 내용이 작동하는 if문]




특정 페이지에서만 코딩 내용이 작동하는 if문


다른 페이지에서는 모두 일관되게 작동해야 하지만, 특정 페이지에서만 다르게 작동하도록 해야 할 때가 있습니다.

예를 들자면, 메인페이지에서만 다른 동작을 하게 만든다거나, 특정 페이지마다 각각 특정한 이미지를 불러오게 한다거나, 특정 페이지마다 각각 다른 파일을 인클루드하는 등의 경우입니다.

이럴 때는 그 페이지의 주소URL와 현재 페이지의 파일명을 비교하도록 하면 됩니다.
일단 변수 $에 현재 URL주소를 담은 후 IF문을 통해서 같은지 검사합니다.
그리고 같은 파일명을 사용하는 주소URL이라면 { } 사이에 삽입된 코딩 내용을 실행하도록 하는 것입니다.
아래는 그 예문입니다.

<?php
    $Site_URL = $PHP_SELF; // 현재의 주소 URL을 변수에 담는다.
    if($Site_URL=="/파일명.php"){ // 담은 주소URL이 해당하는 파일과 같은지 if문으로 비교한다.
        실행할 코드 // 같다면 실행할 코드를 여기에 삽입한다.
    } // if문을 닫고 빠져 나온다.
?>



여기서 중요한 것은 $PHP_SELF입니다. 이것이 현재의 URL주소를 가져오는 부분입니다.
비교하기 전에 현재의 주소URL을 알아야만 적용시킬 수 있으니 당연합니다.
예를 들어, 아래의 응용 코드 소스로도 이해해 봅시다. 인덱스 경로를 첫 파일과 같나 봐서 메인페이지 전용 인클루드를 넣는 경우입니다.
[저작권법 표시] 이 글의 원본: 키스세븐(www.kiss7.kr)


<?php
    $Site_URL = $PHP_SELF;
    if($Site_URL=="/index.php"){
        include_once('/head_main.php');
    }
?>

이렇게 하면 특정 페이지에서만 코딩이 실행되는 if문을 만들 수가 있습니다.


키스세븐지식은 키스세븐과 그룹 사이트입니다.

아래로 더 내려 가 보세요!

혹시 읽을만한 것이 또 있을지도 모르잖아요? ^^

이 블로그를 북마크 하세요! 좋은 정보가 계속 이어집니다.
http://kiss7.tistory.com

공유하기 링크
필요하면 공유하세요 ^^
Comments