팁게시판
좌측 날개
우측 날개

그누보드 함수 목록 보

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

lib 폴더에 있는 *.lib.php 파일 안의 함수들을 편하게 볼 수 있게 하는 php 소스입니다.

오래 전에 썼었는데 조금 손 봐서 다시 올립니다.

그누보드 루트 폴더에 적당한 이름(ex: func.php)으로 저장해서 실행시키면 됩니다.

<?php
$menu['menu100'] = array (
    array('100000', '환경설정', G5_ADMIN_URL.'/config_form.php',   'config'),
    array('100100', '기본환경설정', G5_ADMIN_URL.'/config_form.php',   'cf_basic'),
    array('100200', '관리권한설정', G5_ADMIN_URL.'/auth_list.php',     'cf_auth'),
    array('100280', '테마설정', G5_ADMIN_URL.'/theme.php',     'cf_theme', 1),
    array('100290', '메뉴설정', G5_ADMIN_URL.'/menu_list.php',     'cf_menu', 1),
    array('100300', '메일 테스트', G5_ADMIN_URL.'/sendmail_test.php', 'cf_mailtest'),
    array('100310', '팝업레이어관리', G5_ADMIN_URL.'/newwinlist.php', 'scf_poplayer'),
    array('100800', '세션파일 일괄삭제',G5_ADMIN_URL.'/session_file_delete.php', 'cf_session', 1),
    array('100900', '캐시파일 일괄삭제',G5_ADMIN_URL.'/cache_file_delete.php',   'cf_cache', 1),
    array('100910', '캡챠파일 일괄삭제',G5_ADMIN_URL.'/captcha_file_delete.php',   'cf_captcha', 1),
    array('100920', '썸네일파일 일괄삭제',G5_ADMIN_URL.'/thumbnail_file_delete.php',   'cf_thumbnail', 1),
	array('100510', '함수목록',        G5_ADMIN_URL.'/func.php',       'cf_func'),
    array('100500', 'phpinfo()',        G5_ADMIN_URL.'/phpinfo.php',       'cf_phpinfo')
);
<?php
$sub_menu = '100500';
include_once('./_common.php');

auth_check_menu($auth, $sub_menu, 'r');

$g5['title'] = '함수목록';
include_once('./admin.head.php');

$is_check = false;
?>
 
<style>
body { padding:20px; }
.div1 { padding: 8px; margin: 8px; border: 1px solid gainsboro; float: left; }
.a1 { font-size: larger; }
.table1 { border-collapse:collapse; width: 100%; }
.table1 td { border: 1px solid lightgrey; padding: 8px; font-size: larger; }
.table1 td:nth-child(1) { text-align:right; white-space:nowrap; }
.t1 {width:5%}
.t2 {width:30%}
.t3 {width:65%}
</style>
 
<?php
	$a = glob(G5_PATH."/lib/*.php");
	foreach ($a as $s) { $basename = basename($s);
?>
<div class="div1"><a href="?file=<?php echo $s?>" class="a1"<?php if ($_GET['file'] == $s) echo ' style="font-weight:bold; font-size:larger; color:tomato"';echo ">".$basename;?></a></div>
<?php } 
?>
	<div style="clear: both; margin-top:32px"> </div>
		<table class="table1">
		<tr>
			<td class="t1">번호</td>
			<td class="t2">함수명</td>
			<td class="t3">함수주석</td>
		</tr>
	<?php
	if ($_GET['file']) { 
			$s = file_get_contents($_GET['file']);
			$a = explode("n", $s);
			for ($n = count($a), $i = 0; $i < $n; $i++) {
				$line = $a[$i];
				if (substr($line, 0, 8) != "function") continue;
				$name = trim(substr($line, 8));
				$comm = $a[$i - 1];
				if (substr($comm, 0, 2) == "//")
					$comm = trim($comm);
				$name = trim(str_replace("{", "", $name));
	?>
		<tr>
			<td><?php echo $i + 1;?></td>
			<td><?php echo $name?></td>
			<td><?php echo $comm?></td>
		</tr>
	<?php 
		} 
	}
	echo "</table>";
include_once ('./admin.tail.php')
?>

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


  • 글이 없습니다.

새댓글


  • 댓글이 없습니다.
알림 0