24 이내에 올라온 전체 새글 보기 정보
일반 24 이내에 올라온 전체 새글 보기
본문
SIR 홈페이지 초기화면에서 사용하는 코드입니다.
<?
if ($hours < 1 || $hours > 72) $hours = 24;
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select a.bo_subject, a.bo_table, b.gr_subject
from $cfg[table_board] a, $cfg[table_group] b
where a.gr_id = b.gr_id
order by b.gr_id, a.bo_table ";
$result = sql_query_error($sql);
while ($row = mysql_fetch_array($result)) {
$tbl = "{$cfg[write_table_prefix]}{$row[bo_table]}";
$sql2 = " select a.wr_id,
a.wr_parent_id,
a.mb_id,
a.wr_name,
a.wr_email,
a.wr_num,
a.wr_subject,
a.wr_comment,
a.wr_commentcnt,
a.wr_datetime,
b.mb_icon
from $tbl a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where a.wr_datetime >= '$intime'
order by a.wr_id desc ";
$result2 = sql_query_error($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
if ($row2[wr_comment] > 0) {
$sql3 = " select wr_subject
from $tbl
where wr_comment = 0
and wr_parent_id = '$row2[wr_parent_id]' ";
$row3 = sql_fetch_array($sql3);
$wr_subject = $row3[wr_subject];
} else {
$wr_subject = $row2[wr_subject];
}
$wr_subject = get_text($wr_subject);
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_icon = $row2[mb_icon];
$list[$key]->wr_id = $row2[wr_parent_id];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_commentcnt = $row2[wr_commentcnt];
$list[$key]->wr_datetime = $row2[wr_datetime];
}
mysql_free_result($result2);
}
mysql_free_result($result);
?>
<table width=100%>
<tr>
<td height=25 bgcolor=94AA21 colspan=2 align=center> <b><font color=ffffff><?=$hours?> 시간 이내에 올라온 새글</font></b></td>
</tr>
<?
if (count($list) > 0) {
krsort($list);
foreach ($list as $key=>$value) {
$comment = $comment_tail = "";
if ($value->wr_comment > 0) {
$comment = "[코멘트] ";
$comment_tail = "#gnuboard_tail";
}
$commentcnt = "";
if ($value->wr_commentcnt > 0)
$commentcnt = "<font size=-2>({$value->wr_commentcnt})</font>";
/*
$wr_name = gblayer($value->mb_id, $value->wr_name, $value->wr_email);
$mb_icon = "";
$admin_icon = "";
if ($value->mb_icon) {
$mb_icon = "<img src='$회원아이콘경로/{$value->mb_icon}' border=0 align=absmiddle> ";
if ($value->mb_id == "kagla") {
$admin_icon = " " . $mb_icon;
$mb_icon = "";
}
}
*/
echo "<tr>";
echo "<td width=130 align=center>[".$value->wr_datetime."]</td>";
echo "<td> <a href='$absdir/gbview.php{$uc1}bo_table{$uc2}".$value->bo_table."{$uc3}wr_id{$uc2}".$value->wr_id."$comment_tail'>";
echo "$comment<b>{$value->wr_subject} {$commentcnt}</b></a></td>";
//echo "<td width=100 align=center>$mb_icon$wr_name$admin_icon</td>";
echo "</tr>";
echo "<tr><td colspan=3 background='$이미지경로/line_width.gif'></td></tr>";
}
} else
echo "<td height=25 align=center>등록된 글이 없습니다.</td>";
?>
</table>
<p>
<a href='./index.html?hours=1'>1시간</a> |
<a href='./index.html?hours=2'>2시간</a> |
<a href='./index.html?hours=3'>3시간</a> |
<a href='./index.html?hours=6'>6시간</a> |
<a href='./index.html?hours=12'>12시간</a> |
<a href='./index.html?hours=24'>24시간</a> |
<a href='./index.html?hours=48'>48시간</a> |
<a href='./index.html?hours=72'>72시간</a>
<p>
<?
if ($hours < 1 || $hours > 72) $hours = 24;
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select a.bo_subject, a.bo_table, b.gr_subject
from $cfg[table_board] a, $cfg[table_group] b
where a.gr_id = b.gr_id
order by b.gr_id, a.bo_table ";
$result = sql_query_error($sql);
while ($row = mysql_fetch_array($result)) {
$tbl = "{$cfg[write_table_prefix]}{$row[bo_table]}";
$sql2 = " select a.wr_id,
a.wr_parent_id,
a.mb_id,
a.wr_name,
a.wr_email,
a.wr_num,
a.wr_subject,
a.wr_comment,
a.wr_commentcnt,
a.wr_datetime,
b.mb_icon
from $tbl a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where a.wr_datetime >= '$intime'
order by a.wr_id desc ";
$result2 = sql_query_error($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
if ($row2[wr_comment] > 0) {
$sql3 = " select wr_subject
from $tbl
where wr_comment = 0
and wr_parent_id = '$row2[wr_parent_id]' ";
$row3 = sql_fetch_array($sql3);
$wr_subject = $row3[wr_subject];
} else {
$wr_subject = $row2[wr_subject];
}
$wr_subject = get_text($wr_subject);
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_icon = $row2[mb_icon];
$list[$key]->wr_id = $row2[wr_parent_id];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_commentcnt = $row2[wr_commentcnt];
$list[$key]->wr_datetime = $row2[wr_datetime];
}
mysql_free_result($result2);
}
mysql_free_result($result);
?>
<table width=100%>
<tr>
<td height=25 bgcolor=94AA21 colspan=2 align=center> <b><font color=ffffff><?=$hours?> 시간 이내에 올라온 새글</font></b></td>
</tr>
<?
if (count($list) > 0) {
krsort($list);
foreach ($list as $key=>$value) {
$comment = $comment_tail = "";
if ($value->wr_comment > 0) {
$comment = "[코멘트] ";
$comment_tail = "#gnuboard_tail";
}
$commentcnt = "";
if ($value->wr_commentcnt > 0)
$commentcnt = "<font size=-2>({$value->wr_commentcnt})</font>";
/*
$wr_name = gblayer($value->mb_id, $value->wr_name, $value->wr_email);
$mb_icon = "";
$admin_icon = "";
if ($value->mb_icon) {
$mb_icon = "<img src='$회원아이콘경로/{$value->mb_icon}' border=0 align=absmiddle> ";
if ($value->mb_id == "kagla") {
$admin_icon = " " . $mb_icon;
$mb_icon = "";
}
}
*/
echo "<tr>";
echo "<td width=130 align=center>[".$value->wr_datetime."]</td>";
echo "<td> <a href='$absdir/gbview.php{$uc1}bo_table{$uc2}".$value->bo_table."{$uc3}wr_id{$uc2}".$value->wr_id."$comment_tail'>";
echo "$comment<b>{$value->wr_subject} {$commentcnt}</b></a></td>";
//echo "<td width=100 align=center>$mb_icon$wr_name$admin_icon</td>";
echo "</tr>";
echo "<tr><td colspan=3 background='$이미지경로/line_width.gif'></td></tr>";
}
} else
echo "<td height=25 align=center>등록된 글이 없습니다.</td>";
?>
</table>
<p>
<a href='./index.html?hours=1'>1시간</a> |
<a href='./index.html?hours=2'>2시간</a> |
<a href='./index.html?hours=3'>3시간</a> |
<a href='./index.html?hours=6'>6시간</a> |
<a href='./index.html?hours=12'>12시간</a> |
<a href='./index.html?hours=24'>24시간</a> |
<a href='./index.html?hours=48'>48시간</a> |
<a href='./index.html?hours=72'>72시간</a>
<p>
추천
12
12
댓글 전체
감사합니다.
echo "<td> <a href='$absdir/board/gbview.php?bo_table=".$value->bo_table."&{$uc3}wr_id{$uc2}=".$value->wr_id."$comment_tail'>"; -------> 해킹시도라는 메세지 때문에 gnuboard(gbview.php -->gnuboard.php )로 넘겼는데 잘 되는것 같습니다.

테스트 <======= http://www.goodch.com/board
93번행을 아래처럼 고치니까 글을 클릭시 게시판으로 들어가는군요....
echo "<td> <a href='$absdir/board/gbview.php?bo_table=".$value->bo_table."&{$uc3}wr_id{$uc2}=".$value->wr_id."$comment_tail'>";
93번행을 아래처럼 고치니까 글을 클릭시 게시판으로 들어가는군요....
echo "<td> <a href='$absdir/board/gbview.php?bo_table=".$value->bo_table."&{$uc3}wr_id{$uc2}=".$value->wr_id."$comment_tail'>";

저는 이렇게 적용했습니다...... 파일명은====>newlisting.php
<?
require_once "./lib.inc.php";
require_once "./_head.php";
if ($hours < 1 || $hours > 72) $hours = 24;
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select a.bo_subject, a.bo_table, b.gr_subject
from $cfg[table_board] a, $cfg[table_group] b
where a.gr_id = b.gr_id
order by b.gr_id, a.bo_table ";
$result = sql_query_error($sql);
while ($row = mysql_fetch_array($result)) {
$tbl = "{$cfg[write_table_prefix]}{$row[bo_table]}";
$sql2 = " select a.wr_id,
a.wr_parent_id,
a.mb_id,
a.wr_name,
a.wr_email,
a.wr_num,
a.wr_subject,
a.wr_comment,
a.wr_commentcnt,
a.wr_datetime,
b.mb_icon
from $tbl a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where a.wr_datetime >= '$intime'
order by a.wr_id desc ";
$result2 = sql_query_error($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
if ($row2[wr_comment] > 0) {
$sql3 = " select wr_subject
from $tbl
where wr_comment = 0
and wr_parent_id = '$row2[wr_parent_id]' ";
$row3 = sql_fetch_array($sql3);
$wr_subject = $row3[wr_subject];
} else {
$wr_subject = $row2[wr_subject];
}
$wr_subject = get_text($wr_subject);
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_icon = $row2[mb_icon];
$list[$key]->wr_id = $row2[wr_parent_id];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_commentcnt = $row2[wr_commentcnt];
$list[$key]->wr_datetime = $row2[wr_datetime];
}
mysql_free_result($result2);
}
mysql_free_result($result);
?>
<table width=100%>
<tr>
<td height=25 bgcolor=94AA21 colspan=2 align=center> <b><font color=ffffff><?=$hours?> 시간 이내에 올라온 새글</font></b></td>
</tr>
<?
if (count($list) > 0) {
krsort($list);
foreach ($list as $key=>$value) {
$comment = $comment_tail = "";
if ($value->wr_comment > 0) {
$comment = "[코멘트] ";
$comment_tail = "#gnuboard_tail";
}
$commentcnt = "";
if ($value->wr_commentcnt > 0)
$commentcnt = "<font size=-2>({$value->wr_commentcnt})</font>";
/*
$wr_name = gblayer($value->mb_id, $value->wr_name, $value->wr_email);
$mb_icon = "";
$admin_icon = "";
if ($value->mb_icon) {
$mb_icon = "<img src='$회원아이콘경로/{$value->mb_icon}' border=0 align=absmiddle> ";
if ($value->mb_id == "kagla") {
$admin_icon = " " . $mb_icon;
$mb_icon = "";
}
}
*/
echo "<tr>";
echo "<td width=130 align=center>[".$value->wr_datetime."]</td>";
echo "<td> <a href='$absdir/board/gbview.php{$uc1}bo_table{$uc2}".$value->bo_table."{$uc3}wr_id{$uc2}".$value->wr_id."$comment_tail'>";
echo "$comment<b>{$value->wr_subject} {$commentcnt}</b></a></td>";
//echo "<td width=100 align=center>$mb_icon$wr_name$admin_icon</td>";
echo "</tr>";
echo "<tr><td colspan=3 background='$이미지경로/images/underline.gif'></td></tr>";
}
} else
echo "<td height=25 align=center>등록된 글이 없습니다.</td>";
?>
</table>
<p>
<a href='./newlisting.php?hours=1'>1시간</a> |
<a href='./newlisting.php?hours=2'>2시간</a> |
<a href='./newlisting.php?hours=3'>3시간</a> |
<a href='./newlisting.php?hours=6'>6시간</a> |
<a href='./newlisting.php?hours=12'>12시간</a> |
<a href='./newlisting.php?hours=24'>24시간</a> |
<a href='./newlisting.php?hours=48'>48시간</a> |
<a href='./newlisting.php?hours=72'>72시간</a>
<p>
<? require_once "./_tail.php"; ?>
<?
require_once "./lib.inc.php";
require_once "./_head.php";
if ($hours < 1 || $hours > 72) $hours = 24;
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select a.bo_subject, a.bo_table, b.gr_subject
from $cfg[table_board] a, $cfg[table_group] b
where a.gr_id = b.gr_id
order by b.gr_id, a.bo_table ";
$result = sql_query_error($sql);
while ($row = mysql_fetch_array($result)) {
$tbl = "{$cfg[write_table_prefix]}{$row[bo_table]}";
$sql2 = " select a.wr_id,
a.wr_parent_id,
a.mb_id,
a.wr_name,
a.wr_email,
a.wr_num,
a.wr_subject,
a.wr_comment,
a.wr_commentcnt,
a.wr_datetime,
b.mb_icon
from $tbl a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where a.wr_datetime >= '$intime'
order by a.wr_id desc ";
$result2 = sql_query_error($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
if ($row2[wr_comment] > 0) {
$sql3 = " select wr_subject
from $tbl
where wr_comment = 0
and wr_parent_id = '$row2[wr_parent_id]' ";
$row3 = sql_fetch_array($sql3);
$wr_subject = $row3[wr_subject];
} else {
$wr_subject = $row2[wr_subject];
}
$wr_subject = get_text($wr_subject);
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_icon = $row2[mb_icon];
$list[$key]->wr_id = $row2[wr_parent_id];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_commentcnt = $row2[wr_commentcnt];
$list[$key]->wr_datetime = $row2[wr_datetime];
}
mysql_free_result($result2);
}
mysql_free_result($result);
?>
<table width=100%>
<tr>
<td height=25 bgcolor=94AA21 colspan=2 align=center> <b><font color=ffffff><?=$hours?> 시간 이내에 올라온 새글</font></b></td>
</tr>
<?
if (count($list) > 0) {
krsort($list);
foreach ($list as $key=>$value) {
$comment = $comment_tail = "";
if ($value->wr_comment > 0) {
$comment = "[코멘트] ";
$comment_tail = "#gnuboard_tail";
}
$commentcnt = "";
if ($value->wr_commentcnt > 0)
$commentcnt = "<font size=-2>({$value->wr_commentcnt})</font>";
/*
$wr_name = gblayer($value->mb_id, $value->wr_name, $value->wr_email);
$mb_icon = "";
$admin_icon = "";
if ($value->mb_icon) {
$mb_icon = "<img src='$회원아이콘경로/{$value->mb_icon}' border=0 align=absmiddle> ";
if ($value->mb_id == "kagla") {
$admin_icon = " " . $mb_icon;
$mb_icon = "";
}
}
*/
echo "<tr>";
echo "<td width=130 align=center>[".$value->wr_datetime."]</td>";
echo "<td> <a href='$absdir/board/gbview.php{$uc1}bo_table{$uc2}".$value->bo_table."{$uc3}wr_id{$uc2}".$value->wr_id."$comment_tail'>";
echo "$comment<b>{$value->wr_subject} {$commentcnt}</b></a></td>";
//echo "<td width=100 align=center>$mb_icon$wr_name$admin_icon</td>";
echo "</tr>";
echo "<tr><td colspan=3 background='$이미지경로/images/underline.gif'></td></tr>";
}
} else
echo "<td height=25 align=center>등록된 글이 없습니다.</td>";
?>
</table>
<p>
<a href='./newlisting.php?hours=1'>1시간</a> |
<a href='./newlisting.php?hours=2'>2시간</a> |
<a href='./newlisting.php?hours=3'>3시간</a> |
<a href='./newlisting.php?hours=6'>6시간</a> |
<a href='./newlisting.php?hours=12'>12시간</a> |
<a href='./newlisting.php?hours=24'>24시간</a> |
<a href='./newlisting.php?hours=48'>48시간</a> |
<a href='./newlisting.php?hours=72'>72시간</a>
<p>
<? require_once "./_tail.php"; ?>