★★★ RSS 문의 드립니다 ★★★ 정보
★★★ RSS 문의 드립니다 ★★★본문
안녕하세요 그누보드 고수님 안녕하세요^^
다름이 아니라 RSS에 저희 홈페이지 영상을 올리고 싶은데 어떻게 해야 할지..?
SQL문에서 select문에서 영상부분을 안불려서 그런거 건가요.?
어떻게 해야 할지 부탁드립니다.아래 주소 입니다.
홈페이지 http://www.bizzle.co.kr/bbs/board.php?bo_table=closeup&cate_id=30
위게시판 밑의 RSS로 영상까지 포함할수 있도록 부탁드립니다.(--)(__)(--)(__)(--)(__)
RSS ==> http://www.bizzle.co.kr/bbs/rss.php?bo_table=closeup
영상부분 부탁드립니다.
=====================RSS.php 소스입니다.========================================================
<?
include_once("./_common.php");
// 특수문자 변환
function specialchars_replace($str, $len=0) {
if ($len) {
$str = substr($str, 0, $len);
}
$str = preg_replace("/&/", "&", $str);
$str = preg_replace("/</", "<", $str);
$str = preg_replace("/>/", ">", $str);
return $str;
}
$sql = " select gr_id, bo_subject, bo_page_rows, bo_read_level, bo_use_rss_view from $g4[board_table] where bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$subj2 = specialchars_replace($row[bo_subject], 255);
$lines = $row[bo_page_rows];
// 비회원 읽기가 가능한 게시판만 RSS 지원
if ($row[bo_read_level] >= 2) {
echo "비회원 읽기가 가능한 게시판만 RSS 지원합니다.";
exit;
}
// RSS 사용 체크
if (!$row[bo_use_rss_view]) {
echo "RSS 보기가 금지되어 있습니다.";
exit;
}
Header("Content-type: text/xml");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
$sql = " select gr_subject from $g4[group_table] where gr_id = '$row[gr_id]' ";
$row = sql_fetch($sql);
$subj1 = specialchars_replace($row[gr_subject], 255);
echo "<?xml version=\"1.0\" encoding=\"$g4[charset]\"?>\n";
echo "<rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">\n";
echo "<channel>\n";
echo "<title>".specialchars_replace("$config[cf_title] > $subj1 > $subj2")."</title>\n";
echo "<link>".specialchars_replace("$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table")."</link>\n";
echo "<description>테스트 버전 0.2 (2004-04-26)</description>\n";
echo "<language>ko</language>\n";
$sql = " select wr_id, wr_subject, wr_content, wr_name, wr_datetime, wr_option
from $g4[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 = "";
if (strstr($row[wr_option], 'html'))
$html = 1;
else
$html = 0;
echo "<item>\n";
echo "<title>".specialchars_replace($row[wr_subject])."</title>\n";
echo "<link>".specialchars_replace("$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]")."</link>\n";
echo "<description><![CDATA[".$file . conv_content($row[wr_content], $html)."]]></description>\n";
echo "<dc:creator>".specialchars_replace($row[wr_name])."</dc:creator>\n";
$date = $row[wr_datetime];
// rss 리더 스킨으로 호출하면 날짜가 제대로 표시되지 않음
//$date = substr($date,0,10) . "T" . substr($date,11,8) . "+09:00";
$date = date('r', strtotime($date));
echo "<dc:date>$date</dc:date>\n";
echo "</item>\n";
}
echo "</channel>\n";
echo "</rss>\n";
?>
다름이 아니라 RSS에 저희 홈페이지 영상을 올리고 싶은데 어떻게 해야 할지..?
SQL문에서 select문에서 영상부분을 안불려서 그런거 건가요.?
어떻게 해야 할지 부탁드립니다.아래 주소 입니다.
홈페이지 http://www.bizzle.co.kr/bbs/board.php?bo_table=closeup&cate_id=30
위게시판 밑의 RSS로 영상까지 포함할수 있도록 부탁드립니다.(--)(__)(--)(__)(--)(__)
RSS ==> http://www.bizzle.co.kr/bbs/rss.php?bo_table=closeup
영상부분 부탁드립니다.
=====================RSS.php 소스입니다.========================================================
<?
include_once("./_common.php");
// 특수문자 변환
function specialchars_replace($str, $len=0) {
if ($len) {
$str = substr($str, 0, $len);
}
$str = preg_replace("/&/", "&", $str);
$str = preg_replace("/</", "<", $str);
$str = preg_replace("/>/", ">", $str);
return $str;
}
$sql = " select gr_id, bo_subject, bo_page_rows, bo_read_level, bo_use_rss_view from $g4[board_table] where bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$subj2 = specialchars_replace($row[bo_subject], 255);
$lines = $row[bo_page_rows];
// 비회원 읽기가 가능한 게시판만 RSS 지원
if ($row[bo_read_level] >= 2) {
echo "비회원 읽기가 가능한 게시판만 RSS 지원합니다.";
exit;
}
// RSS 사용 체크
if (!$row[bo_use_rss_view]) {
echo "RSS 보기가 금지되어 있습니다.";
exit;
}
Header("Content-type: text/xml");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
$sql = " select gr_subject from $g4[group_table] where gr_id = '$row[gr_id]' ";
$row = sql_fetch($sql);
$subj1 = specialchars_replace($row[gr_subject], 255);
echo "<?xml version=\"1.0\" encoding=\"$g4[charset]\"?>\n";
echo "<rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">\n";
echo "<channel>\n";
echo "<title>".specialchars_replace("$config[cf_title] > $subj1 > $subj2")."</title>\n";
echo "<link>".specialchars_replace("$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table")."</link>\n";
echo "<description>테스트 버전 0.2 (2004-04-26)</description>\n";
echo "<language>ko</language>\n";
$sql = " select wr_id, wr_subject, wr_content, wr_name, wr_datetime, wr_option
from $g4[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 = "";
if (strstr($row[wr_option], 'html'))
$html = 1;
else
$html = 0;
echo "<item>\n";
echo "<title>".specialchars_replace($row[wr_subject])."</title>\n";
echo "<link>".specialchars_replace("$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]")."</link>\n";
echo "<description><![CDATA[".$file . conv_content($row[wr_content], $html)."]]></description>\n";
echo "<dc:creator>".specialchars_replace($row[wr_name])."</dc:creator>\n";
$date = $row[wr_datetime];
// rss 리더 스킨으로 호출하면 날짜가 제대로 표시되지 않음
//$date = substr($date,0,10) . "T" . substr($date,11,8) . "+09:00";
$date = date('r', strtotime($date));
echo "<dc:date>$date</dc:date>\n";
echo "</item>\n";
}
echo "</channel>\n";
echo "</rss>\n";
?>
댓글 전체
제목에 특수 문자는 지워 주세요.
본문에 보면 html 부분을 제거하는 부분이 있는데.
그거 안지우면 rss 특성상..... 에러 날 가능성이 100%죠.
본문에 보면 html 부분을 제거하는 부분이 있는데.
그거 안지우면 rss 특성상..... 에러 날 가능성이 100%죠.
제가 말햇던건 쿼리 돌렸을때 쿼리가 돌아가느냐 이게 궁금해서 글남겼었던건데요..
$sql = " select wr_id, wr_subject, wr_content, wr_name, wr_datetime, wr_option
from $g4[write_prefix]$bo_table
where wr_is_comment = 0
and wr_option not like '%secret%'
order by wr_num, wr_reply limit 0, $lines ";
이부분 쿼리 돌렸을때 돌아가나요?
$g4[write_prefix]$bo_table
이부분 사이에 . 쩜 이 빠져있는데... 혹시 글작성하실때... 빼놓으신건지 궁금해서 글남겼었던거에요...
$sql = " select wr_id, wr_subject, wr_content, wr_name, wr_datetime, wr_option
from $g4[write_prefix]$bo_table
where wr_is_comment = 0
and wr_option not like '%secret%'
order by wr_num, wr_reply limit 0, $lines ";
이부분 쿼리 돌렸을때 돌아가나요?
$g4[write_prefix]$bo_table
이부분 사이에 . 쩜 이 빠져있는데... 혹시 글작성하실때... 빼놓으신건지 궁금해서 글남겼었던거에요...
누구세요? 본문 질문자가 아니신데 ...... ???
아 제가 단 댓글은 질문자님께서 따로.. 물어보셔서 답변 단거에요 ^^; ㅋㅋ
@.@~ 전 귀찮아서 쪽지 거부 해놨다는 ...
$sql = " select wr_id, wr_subject, wr_content, wr_name, wr_datetime, wr_option
from $g4[write_prefix]$bo_table
where wr_is_comment = 0
and wr_option not like '%secret%'
order by wr_num, wr_reply limit 0, $lines ";
에서 from $g4[write_prefix]$bo_table . <-- 찍어서 올려 주시겠어요? 부탁드려요^^;;
from $g4[write_prefix]$bo_table
where wr_is_comment = 0
and wr_option not like '%secret%'
order by wr_num, wr_reply limit 0, $lines ";
에서 from $g4[write_prefix]$bo_table . <-- 찍어서 올려 주시겠어요? 부탁드려요^^;;
$g4[write_prefix]$bo_table => $g4[write_prefix] . $bo_table
. 찍으니까 모든 RSS가 안되네요..;;훔...........어떻게 안될까요.?
고수님들 부탁드려요
고수님들 부탁드려요