최신글 추출시 html이 먹히게 하고 싶은데.. 정보
최신글 추출시 html이 먹히게 하고 싶은데..본문
현재 웹진형 스킨 cygnus_zine2 쓰고 있는데 index.php로 최신글 추출시 글 내용 $wr_contents 에 <br> , <a> 같은 태그가 안먹힌채 텍스트만 추출이 되네요..
지금 사용중인 소스 아래 붙입니다.. 좀 도와주시면 감사하겠습니다^^;
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table width="100%" border='0' align='right' cellpadding='0' cellspacing='0'>
<tr>
<td>
<?
for ($i=0; $i<count($list); $i++) {
$date = explode("-", $list[$i][date]);
$month = $date[1];
$day = $date[2];
$latest_date = $month."/".$day;
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table width="100%" border='0' align='right' cellpadding='0' cellspacing='0'>
<tr>
<td>
<?
for ($i=0; $i<count($list); $i++) {
$date = explode("-", $list[$i][date]);
$month = $date[1];
$day = $date[2];
$latest_date = $month."/".$day;
//섬네일 관련 설정
for ($i=0; $i<count($list); $i++) {
$thumb1_width=158;//섬네일 최대폭
$thumb1_height=89;//섬네일 최대높이
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
if(!is_file('$g4[path]/data/file/$bo_table/thumb1_$image')){
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$thumbsource="$g4[path]/data/file/$bo_table/" . $image;
$thumbimg="$g4[path]/data/file/$bo_table/thumb1_" . $image;
make_thumb($thumb1_width,$thumb1_height,$thumbsource,$thumbimg);
chmod($thumbimg, 0606);
}
}
for ($i=0; $i<count($list); $i++) {
$thumb1_width=158;//섬네일 최대폭
$thumb1_height=89;//섬네일 최대높이
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
if(!is_file('$g4[path]/data/file/$bo_table/thumb1_$image')){
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$thumbsource="$g4[path]/data/file/$bo_table/" . $image;
$thumbimg="$g4[path]/data/file/$bo_table/thumb1_" . $image;
make_thumb($thumb1_width,$thumb1_height,$thumbsource,$thumbimg);
chmod($thumbimg, 0606);
}
}
if($list[$i][comment_cnt]) {
$comment_cnt ="<a href=\"javascript:{$list[$i][comment_href]}\">{$list[$i][comment_cnt]}</a>";
}
if ($i==0) { //// 첫번째 글 (제목 + 쪽글)
if(!$list[$i][file][0][file]){
$comment_cnt ="<a href=\"javascript:{$list[$i][comment_href]}\">{$list[$i][comment_cnt]}</a>";
}
if ($i==0) { //// 첫번째 글 (제목 + 쪽글)
if(!$list[$i][file][0][file]){
$wr_content = "<a href='{$list[$i][href]}'>".Shorten_String(strip_tags($list[$i][wr_content]), 150, '......')."</a>";//본문 글 줄이는 함수
//$wr_content=get_text($wr_content);
$line_shadow = "<tr><td height=1 background='{$latest_skin_path}/img/new/line_shadow01.gif'></td></tr>";
//$wr_content=get_text($wr_content);
$line_shadow = "<tr><td height=1 background='{$latest_skin_path}/img/new/line_shadow01.gif'></td></tr>";
echo <<<HEREDOC
<TABLE WIDTH="100%" BORDER="0" ALIGN="CENTER" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD WIDTH="100%" ALIGN="LEFT" VALIGN="TOP"><TABLE WIDTH='100%' BORDER='0' CELLSPACING='0' CELLPADDING='2'>
<TR>
<TD VALIGN="TOP" STYLE="font-size:11px; text-align:left;line-height: 155%;"><div align="justify" style="margin-right:1; margin-left:1;"><a href="{$list[$i][href]}">$wr_content</a></DIV></TD>
</TR>
</TABLE></TD>
</TR>
<TR>
<TD HEIGHT="3"></TD>
</TR>
<TR>
<TD BACKGROUND="{$latest_skin_path}/img/dot_line.gif"><IMG SRC="{$latest_skin_path}/img/dot_line.gif"></TD>
</TR>
</TABLE>
HEREDOC;
<TABLE WIDTH="100%" BORDER="0" ALIGN="CENTER" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD WIDTH="100%" ALIGN="LEFT" VALIGN="TOP"><TABLE WIDTH='100%' BORDER='0' CELLSPACING='0' CELLPADDING='2'>
<TR>
<TD VALIGN="TOP" STYLE="font-size:11px; text-align:left;line-height: 155%;"><div align="justify" style="margin-right:1; margin-left:1;"><a href="{$list[$i][href]}">$wr_content</a></DIV></TD>
</TR>
</TABLE></TD>
</TR>
<TR>
<TD HEIGHT="3"></TD>
</TR>
<TR>
<TD BACKGROUND="{$latest_skin_path}/img/dot_line.gif"><IMG SRC="{$latest_skin_path}/img/dot_line.gif"></TD>
</TR>
</TABLE>
HEREDOC;
}
else{//// 첫번째 글 (이미지 + 제목 + 쪽글)
$image_file = "thumb1_".$image;
$image_url = "$g4[path]/data/file/$bo_table";
$image_file = "thumb1_".$image;
$image_url = "$g4[path]/data/file/$bo_table";
$wr_content = Shorten_String(strip_tags($list[$i][wr_content]), 250, '......');//본문 글 줄이는 함수
//$wr_content=get_text($wr_content);
$line_shadow = "<tr><td height=1 background='{$latest_skin_path}/img/new/line_shadow01.gif'></td></tr>";
//$wr_content=get_text($wr_content);
$line_shadow = "<tr><td height=1 background='{$latest_skin_path}/img/new/line_shadow01.gif'></td></tr>";
echo <<<HEREDOC
<TABLE WIDTH="158" BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD><img src="$image_url/$image_file" hspace="0" VSPACE="0" border="0"></TD>
</tr>
<tr>
<TD><font family="verdana" size="1px">$wr_content</font></TD>
</TR>
</TABLE>
HEREDOC;
<TABLE WIDTH="158" BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD><img src="$image_url/$image_file" hspace="0" VSPACE="0" border="0"></TD>
</tr>
<tr>
<TD><font family="verdana" size="1px">$wr_content</font></TD>
</TR>
</TABLE>
HEREDOC;
}
}
}
else if ($i==1) { /// 두번째 글 (이미지 + 제목 + 쪽글)
$thumb2_width=158;//섬네일 최대폭
$thumb2_height=89;//섬네일 최대높이
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
if(!is_file('$g4[path]/data/file/$bo_table/thumb2_$image')){
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$thumbsource="$g4[path]/data/file/$bo_table/" . $image;
$thumbimg="$g4[path]/data/file/$bo_table/thumb2_" . $image;
make_thumb($thumb2_width,$thumb2_height,$thumbsource,$thumbimg);
chmod($thumbimg, 0606);
}
}
$thumb2_height=89;//섬네일 최대높이
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
if(!is_file('$g4[path]/data/file/$bo_table/thumb2_$image')){
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$thumbsource="$g4[path]/data/file/$bo_table/" . $image;
$thumbimg="$g4[path]/data/file/$bo_table/thumb2_" . $image;
make_thumb($thumb2_width,$thumb2_height,$thumbsource,$thumbimg);
chmod($thumbimg, 0606);
}
}
if(!$list[$i][file][0][file]){/// 두번째 글 (제목 + 쪽글)
$wr_content = Shorten_String(strip_tags($list[$i][wr_content]), 150, '......');//본문 글 줄이는 함수
//$wr_content=get_text($wr_content);
$line_shadow = "<tr><td height=1 background='{$latest_skin_path}/img/new/line_shadow01.gif'></td></tr>";
//$wr_content=get_text($wr_content);
$line_shadow = "<tr><td height=1 background='{$latest_skin_path}/img/new/line_shadow01.gif'></td></tr>";
echo <<<HEREDOC
<TABLE WIDTH="100%" BORDER="0" ALIGN="CENTER" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD><img src="$image_url/$image_file" hspace="0" VSPACE="0" border="0"></TD>
</tr>
<tr>
<TD><font family="verdana" size="1px">$wr_content</font></TD>
</TR>
</TABLE>
HEREDOC;
<TABLE WIDTH="100%" BORDER="0" ALIGN="CENTER" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD><img src="$image_url/$image_file" hspace="0" VSPACE="0" border="0"></TD>
</tr>
<tr>
<TD><font family="verdana" size="1px">$wr_content</font></TD>
</TR>
</TABLE>
HEREDOC;
}
else{ /// 두번째 글 (이미지 + 제목 + 쪽글)
$image_file = "thumb2_".$image;
$image_url = "$g4[path]/data/file/$bo_table";
$image_file = "thumb2_".$image;
$image_url = "$g4[path]/data/file/$bo_table";
$wr_content = Shorten_String(strip_tags($list[$i][wr_content]), 105, '......');//본문 글 줄이는 함수
//$wr_content=get_text($wr_content);
$line_shadow = "<tr><td height=1 background='{$latest_skin_path}/img/new/line_shadow01.gif'></td></tr>";
//$wr_content=get_text($wr_content);
$line_shadow = "<tr><td height=1 background='{$latest_skin_path}/img/new/line_shadow01.gif'></td></tr>";
echo <<<HEREDOC
<TABLE WIDTH="158" BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD><img src="$image_url/$image_file" hspace="0" VSPACE="0" border="0"></TD>
</tr>
<tr>
<TD><font family="verdana" size="1px">$wr_content</font></TD>
</TR>
</TABLE>
HEREDOC;
<TABLE WIDTH="158" BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD><img src="$image_url/$image_file" hspace="0" VSPACE="0" border="0"></TD>
</tr>
<tr>
<TD><font family="verdana" size="1px">$wr_content</font></TD>
</TR>
</TABLE>
HEREDOC;
}
}
}
else {//// 세번째 글 이후 (제목만)
echo <<<HEREDOC
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="0" style="margin-top:6;">
<TR>
<TD VALIGN="BOTTOM"><IMG SRC="{$latest_skin_path}/img/dot.gif" align="absmiddle"> <a href="{$list[$i][href]}" style=font-family:굴림; font-size:12px;>{$list[$i][subject]} {$list[$i][icon_new]} {$list[$i][icon_file]} {$list[$i][icon_link]}</a></TD>
</TR>
</TABLE>
HEREDOC;
}
}
}
if (count($list) == 0) {
echo <<<HEREDOC
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD ALIGN="LEFT" VALIGN="TOP" height="25">
자료가 없습니다.
</TD>
</TR>
</TABLE>
HEREDOC;
echo <<<HEREDOC
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD ALIGN="LEFT" VALIGN="TOP" height="25">
자료가 없습니다.
</TD>
</TR>
</TABLE>
HEREDOC;
}
}
?>
</td>
</tr>
</table>
}
?>
</td>
</tr>
</table>
댓글 전체
아래처럼 해보세요.
$wr_content = Shorten_String(strip_tags(nl2br($list[$i][wr_content])), 250, '......');//본문 글 줄이는 함수
$wr_content = Shorten_String(strip_tags(nl2br($list[$i][wr_content])), 250, '......');//본문 글 줄이는 함수
태그를 완전히 없애는 함수가 들어가 있기 때문에 적용이 안될지도 모르겠네요.
strip_tags() <- 이부분인데 적용이 안될경우 저함수를 없애 보세요.아래처럼
$wr_content = Shorten_String(nl2br($list[$i][wr_content]), 250, '......');//본문 글 줄이는 함수
strip_tags() <- 이부분인데 적용이 안될경우 저함수를 없애 보세요.아래처럼
$wr_content = Shorten_String(nl2br($list[$i][wr_content]), 250, '......');//본문 글 줄이는 함수
도움 감사드립니다 헐랭이님^^ 잘 작동하는군요. 감사합니다.^^;