최근 코멘트 추출시 태그 제외 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

최근 코멘트 추출시 태그 제외 정보

최근 코멘트 추출시 태그 제외

본문

안녕하세요.


http://sooyoung.pe.kr/gnu/bbs/board.php?bo_table=test

최근 코멘트를 뽑아오는데 제목에 태크가 그대로 출력됩니다.
이모티콘 크기가 다양해서 태크는 제외시킬려고 하는데 질문게시판에서 찾아보니 아래 주소에

http://kr2.php.net/manual/kr/function.strip-tags.php

strip_tags 태그를 사용하면 된다는데 어떤 부분을 고쳐줘야 할까요?


extend/ latestLast.lib.php 파일 내용입니다.

// 최신댓글 추출
function latestAnswer($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="")
{
    global $g4;

    if ($skin_dir)
        $latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
    else
        $latest_skin_path = "$g4[path]/skin/latest/basic";

    $list = array();

$sql_common = " from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c
              where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1' ";
if ($gr_id)
    $sql_common .= " and b.gr_id = '$gr_id' ";
   
$sql_common .= " and a.wr_id <> a.wr_parent ";

if ($mb_id)
    $sql_common .= " and a.mb_id = '$mb_id' ";
$sql_order = " order by a.bn_id desc ";

if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함

$sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
          $sql_common
          $sql_order
          limit $from_record, $rows ";

    $result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
    $tmp_write_table = $g4[write_prefix] . $row[bo_table];

        $comment = "";
        $comment_link = "";

        $row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' ");
        $list[$i] = $row2;

        $name = get_sideview($row2[mb_id], cut_str($row2[wr_name], $config[cf_cut_name]), $row2[wr_email], $row2[wr_homepage]);
        // 당일인 경우 시간으로 표시함
        $datetime = substr($row2[wr_datetime],0,10);
        $datetime2 = $row2[wr_datetime];
        if ($datetime == $g4[time_ymd])
            $datetime2 = substr($datetime2,11,5);
        else
            $datetime2 = substr($datetime2,5,5);



    $list[$i][gr_id] = $row[gr_id];
    $list[$i][bo_table] = $row[bo_table];
    $list[$i][name] = $name;
    $list[$i][comment] = $comment;
    $list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]{$comment_link}";
    $list[$i][datetime] = $datetime;
    $list[$i][datetime2] = $datetime2;

    $list[$i][gr_subject] = $row[gr_subject];
    $list[$i][bo_subject] = $row[bo_subject];
    $list[$i][subject] = conv_subject($row2[wr_content], $subject_len, "…");
}

   
    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}

답변 좀 부탁드리겠습니다.
  • 복사

댓글 전체

return $content; 로 해놓으시구요.

$list[$i][subject] = conv_subject($row2[wr_content], $subject_len, "…");

이 부분을 찾으셔서 $row[wr_content]를 strip_tags($row2[wr_content]) 이렇게 바꿔보세요.
© SIRSOFT
현재 페이지 제일 처음으로