개발자를 위한 꿀팁 - 1. include 된 파일 화면별로체크하기 > 그누보드5 팁자료실

그누보드5 팁자료실

개발자를 위한 꿀팁 - 1. include 된 파일 화면별로체크하기 정보

개발자를 위한 꿀팁 - 1. include 된 파일 화면별로체크하기

본문

발자를 위한 꿀팁 - #1 

현재화면에 include된 파일을 화면별로 체크하기 

 

본내용은 현재 화면에 포함된 모든 include 파일확인기능

 @Mins아빠 님의 ( https://sir.kr/g5_tip/8176 ) 게시글을 확장한 내용입니다.

 

 그누보드 공통 + 내가 제외하고싶은것은 제외가능한

구조로 구성해놨습니다.

 

아래 내용을

tail.php

혹은

theme/테마명/tail.php 

또는 

tail.sub.php 파일일에 </body>닫기전에 넣으세요

 

별도의 파일로 구성하셔도 됩니다.

 

어드민만 볼수있고, 

개발/수정이 다 되서 어드민도 볼필요없으면 

$includers = false;

 

하시면 됩니다.

include된 파일 찾다가 한세월다가는데

시간절약하시고, 퍼블/디자이너분들도 참고하세요

 

 


<?php
if ($is_admin)  {
    $includers = true;
}
if ($includers) {
    $notlist = array(
        "/lib/", "/data/", "/_common.php", "/common.php"
        , "config.php", "/extend/", "/plugin/"
        , "/home/prepend/"
        ,"visit_insert.inc.php"
        ,"db_table.optimize.php"
        ,"_head.php"
        ,"_tail.php"
        ,"head.php"
        ,"tail.php"
        ,"head.sub.php"
        ,"tail.sub.php"
        ,"settle_naverpay.inc.php"
        ,"/skin/popular/basic/popular.skin.php"
        ,"/skin/connect/basic/connect.skin.php"
        ,"/main/sidemenu.php"
        ,"/skin/outlogin/shop_basic/outlogin.skin.2.php"
        ,"/skin/shop/basic/boxtodayview.skin.php"
        ,"/skin/shop/basic/boxcart.skin.php"
        ,"/skin/latest/notice/latest.skin.php"
        ,"/skin/visit/basic/visit.skin.php"
    );
//,"/skin/shop/basic/boxwish.skin.php"  
    $included_files = get_included_files();
    $cnt = count($notlist);
    echo "<pre>";
    foreach ($included_files as $filename)
    {
        $pfname = $filename;
        for ($i = 0; $i < $cnt; $i++)   {
            if (strrpos($filename,$notlist[$i])!==false){
                $pfname = "";
            }
        }
        if ($pfname)    {
            $pfname = str_replace("/home/User명/www","",$pfname);
            echo $pfname."<br>";
        }
    } 
    echo "</pre>";
}
?>

 

 

추천
6

댓글 4개

전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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