테스트 사이트 - 개발 중인 베타 버전입니다

rss에 첨부파일이미지 등록 채택완료

bonobono 7년 전 조회 2,868

/bbs/rss.php

 

</p>

<p><?php

include_once('./_common.php');</p>

<p>// 특수문자 변환

function specialchars_replace($str, $len=0) {

    if ($len) {

        $str = substr($str, 0, $len);

    }</p>

<p>    $str = str_replace(array("&", "<", ">"), array("&amp;", "&lt;", "&gt;"), $str);</p>

<p>    /*

    $str = preg_replace("/&/", "&amp;", $str);

    $str = preg_replace("/</", "&lt;", $str);

    $str = preg_replace("/>/", "&gt;", $str);

    */</p>

<p>    return $str;

}</p>

<p>$sql = " select gr_id, bo_subject, bo_page_rows, bo_read_level, bo_use_rss_view from {$g5['board_table']} where bo_table = '$bo_table' ";

$row = sql_fetch($sql);

$subj2 = specialchars_replace($row['bo_subject'], 255);

$lines = $row['bo_page_rows'];</p>

<p>// 비회원 읽기가 가능한 게시판만 RSS 지원

if ($row['bo_read_level'] >= 2) {

    echo '비회원 읽기가 가능한 게시판만 RSS 지원합니다.';

    exit;

}</p>

<p>// RSS 사용 체크

if (!$row['bo_use_rss_view']) {

    echo 'RSS 보기가 금지되어 있습니다.';

    exit;

}</p>

<p>header('Content-type: text/xml');

header('Cache-Control: no-cache, must-revalidate');

header('Pragma: no-cache');</p>

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

$row = sql_fetch($sql);

$subj1 = specialchars_replace($row['gr_subject'], 255);</p>

<p>echo '<?phpxml version="1.0" encoding="utf-8" ?>'."\n";

?>

<rss version="2.0" xmlns:dc="<a href="http://purl.org/dc/elements/1.1/">" target="_blank" rel="noopener noreferrer">http://purl.org/dc/elements/1.1/"></a>

<channel>

<title><?php echo specialchars_replace($config['cf_title'].' &gt; '.$subj1.' &gt; '.$subj2) ?></title>

<link><?php echo specialchars_replace(G5_BBS_URL.'/board.php?bo_table='.$bo_table) ?></link>

<description>테스트 버전 0.2 (2004-04-26)</description>

<language>ko</language></p>

<p><?php

$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 = '';</p>

<p>    if (strstr($row['wr_option'], 'html'))

        $html = 1;

    else

        $html = 0;

?></p>

<p><item>

<title><?php echo specialchars_replace($row['wr_subject']) ?></title>

<link><?php echo specialchars_replace(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&amp;wr_id='.$row['wr_id']) ?></link>

<description><![CDATA[<?php echo $file ?><?php echo conv_content($row['wr_content'], $html) ?>]]></description>

<dc:creator><?php echo specialchars_replace($row['wr_name']) ?></dc:creator>

<?php

$date = $row['wr_datetime'];

// rss 리더 스킨으로 호출하면 날짜가 제대로 표시되지 않음

//$date = substr($date,0,10) . "T" . substr($date,11,8) . "+09:00";

$date = date('r', strtotime($date));

?>

<dc:date><?php echo $date ?></dc:date>

</item></p>

<p><?php

}</p>

<p>echo '</channel>'."\n";

echo '</rss>'."\n";

?></p>

<p>

 

61번째줄

</p>

<p><description></p>

<p><![CDATA[<?php echo $file ?></p>

<p><img src="<?php echo "/data/file/".$bo_table."/" ?>" alt="">  //이미지파일명을 어떻게 불러오는지...</p>

<p><?php echo conv_content($row['wr_content'], $html) ?>]]></p>

<p></description></p>

<p>

 

description 안에 첨부파일로 등록한 이미지(이미지태그)를 넣어주려면 어떻게해야하나요..

도움부탁드립니다

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

답변 1개

bonobono
7년 전

//$file = '';
$file = get_file($bo_table, $row['wr_id']);

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

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

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

로그인