2026, 새로운 도약을 시작합니다.

rss 작성 질문 입니다. 채택완료

Copy
 





  

    최신 콘텐츠 - 

    

    의 최신 등록 콘텐츠

    ko

    

 

    

        

           - ₩

          

          ₩

          

        

        

        

          

          

          ]]>

          

        

        

        

          

          

          ]]>

          

        

        

  



 

안녕하세요.

네이버에 등록하기 위해서 rss를 위와 같은 형식으로 만들고 등록을 하였는데

올바른 rss가 아니라면서 등록이 안되고 있습니다.

게시판 데이터 부분이 없으면 등록이 잘 되는 상태이고

url/rss.php를 하면 잘 나옵니다.

어느 부분이 문제일까요?

답변 2개

채택된 답변
+20 포인트

기존코드

Copy


SELECT wr_id, wr_subject, wr_datetime, wr_content

            FROM {$g5['write_prefix']}{$bo_table}

변경처리

Copy


SELECT wr_id, wr_subject, wr_datetime, SUBSTR(wr_content, 1, 255) AS wr_content

            FROM {$g5['write_prefix']}{$bo_table}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그렇게 했는데도 안되고

<item>
<title><?php echo htmlspecialchars($row['wr_subject']); ?></title>
<link><?php echo $link; ?></link>
<description><![CDATA[<?php echo $row['wr_content']; ?>]]></description>
<pubDate><?php echo $pubDate; ?></pubDate>
</item> 이부분을 빼니까 되는데 이게 문제가 되는걸까요?

댓글을 작성하려면 로그인이 필요합니다.

자문 자답이 되어버렸는데 

bbs/rss.php 가 있길래 거기보고 수정을 했는데 잘 되네요..

Copy
 

= 2 || !$row['bo_use_rss_view']) {

        continue; // 조건에 맞지 않으면 건너뜀

    }

 

    // 그룹 제목 조회

    $sql = " select gr_subject from {$g5['group_table']} where gr_id = '{$row['gr_id']}' ";

    $gr_row = sql_fetch($sql);

    $subj1 = specialchars_replace($gr_row['gr_subject'], 255);

 

    // RSS 헤더 정보 출력

    echo ''.specialchars_replace($config['cf_title'].' > '.$subj1.' > '.$subj2).''."\n";

    echo ''.specialchars_replace(get_pretty_url($bo_table)).''."\n";

    echo 'ko'."\n";

 

    // 게시글 조회 및 RSS 항목 생성

    $sql = " select wr_id, wr_subject, wr_content, wr_name, wr_datetime, wr_option

             from {$g5['write_prefix']}$bo_table

             where wr_is_comment = 0

             and wr_option not like '%secret%'

             order by wr_num, wr_reply limit 0, $lines ";

    $result = sql_query($sql);

 

    for ($i=0; $row=sql_fetch_array($result); $i++) {

        $file = '';

        $html = strstr($row['wr_option'], 'html') ? 1 : 0;

 

        if ($i === 0) {

            echo ''.specialchars_replace($subj2).' ('.$row['wr_datetime'].')'."\n";

        }

 

        $date = substr($row['wr_datetime'], 0, 10)."T".substr($row['wr_datetime'], 11, 8)."+09:00";

 

        echo ''."\n";

        echo ''.specialchars_replace($row['wr_subject']).''."\n";

        echo ''.specialchars_replace(get_pretty_url($bo_table, $row['wr_id'])).''."\n";

        echo ''."\n";

        echo ''.specialchars_replace($row['wr_name']).''."\n";

        echo ''.$date.''."\n";

        echo ''."\n";

    }

}

 

// 상품 데이터 처리

echo ''."\n";

$sql = " SELECT it_id, it_name, it_time, it_price

            FROM {$g5['g5_shop_item_table']}

            WHERE it_use = 1

            ORDER BY it_time DESC

            LIMIT 20 ";

$result = sql_query($sql);

 

while ($row = sql_fetch_array($result)) {

    $link = get_pretty_url('item', $row['it_id']);

    $date = substr($row['it_datetime'], 0, 10)."T".substr($row['it_datetime'], 11, 8)."+09:00";

 

    echo ''."\n";

    echo ''.specialchars_replace($row['it_name']).''."\n";

    echo ''.specialchars_replace($link).''."\n";

    echo ''."\n";

    echo ''.$date.''."\n";

    echo ''."\n";

}

 

echo ''."\n";

echo ''."\n";

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고