그누보드 함수 목록 보기

· 2023-05-17 (수) 18:34:29 · 4193 · 5
Untitled-1.jpg

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

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

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

 

[code]

<? include_once('./_common.php');

include_once(G5_PATH.'/head.sub.php'); ?>

 

<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; }

</style>

 

<?

$a = glob(G5_PATH."/lib/*.php");

foreach ($a as $s) { $basename = basename($s); ?>

<div class="div1"><a href="?file=<?=$s?>" class="a1"<? if ($_GET['file'] == $s) echo ' style="font-weight:bold; font-size:larger; color:tomato"'; ?>>

<?=$basename?></a></div>

<? } ?>

 

<? if ($_GET['file']) { ?>

<div style="clear: both; margin-top:32px"> </div>

<table class="table1">

<?

$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><?=$i + 1?></td>

<td><?=$name?></td>

<td><?=$comm?></td>

</tr>

<? } ?>

</table>

<? } ?>

 

<? include_once(G5_PATH.'/tail.sub.php'); ?>

[/code]

첨부파일

Untitled-1.jpg (197.3 KB)
30회 2023-05-17 18:34
|

댓글 5개

2023-05-18 (목) 07:55:37
필요했는데 감사합니다. ^^
감사 합니다.
관리자 페이지에 보는게 더 좋을것 같습니다만..
[code]
<?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')
?>
[/code]
감사합니다
user.config.php 파일도 나중에 만들어 주세요
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
23-07-30 조회 2,905
23-07-28 조회 3,708
23-07-25 조회 5,054
23-07-19 조회 3,720
23-07-12 조회 3,132
23-07-07 조회 4,300
23-07-07 조회 4,258
23-07-06 조회 3,625
23-07-03 조회 4,613
23-07-01 조회 3,546
23-06-30 조회 4,181
23-06-29 조회 5,909
23-06-25 조회 3,250
23-06-22 조회 3,555
23-06-17 조회 3,283
23-06-16 조회 3,793
23-06-12 조회 5,094
23-05-27 조회 4,008
23-05-26 조회 4,225
23-05-26 조회 3,686
23-05-23 조회 4,125
23-05-22 조회 4,698
23-05-22 조회 3,691
23-05-18 조회 4,110
23-05-18 조회 3,374
23-05-17 조회 4,194
23-05-16 조회 5,691
23-05-13 조회 3,551
23-05-12 조회 3,835
23-05-10 조회 3,807