RSS 파싱기 > 그누보드5 팁자료실

그누보드5 팁자료실

RSS 파싱기 정보

RSS 파싱기

첨부파일

mooncp_net_20131204_001703.png (54.5K) 206회 다운로드 2013-12-04 00:18:03
rss.zip (978byte) 943회 다운로드 2013-12-04 00:18:03

본문

RSS 파싱 핵심 소스 공개합니다..

필요 하신 분 응용 해서 자유롭게 사용하세요...



/rss/rss_read.php?url=RSS주소

이런 식으로 사용 하시면 됩니다. ㅎㅎ

냑 자게를 파싱해본 스샷도 참고용으로 올립니다 ㅎㅎ
추천
5

댓글 24개

좋은자료 감사합니다 제가 워낙 잘 몰라서 질문드리자면
http://news.google.co.kr/ 같은 경우 RSS 지원이 되는 것 같은데
이것을 파싱해서 가져올수는 없나요?

구글 뉴스기사를 파싱해서 그누보드 게시판에 글이 올라오도록 한다던가
아니면 최근게시물로 직접연결해서 메인에 뜨도록 사용하고 싶은데
방법을 전혀 몰라서 아무것도 못하고 있습니다.. 고수님들 도움 주세요 부탁드립니다 ㅠㅠ
G5 아미나 스킨 사용중이라 G4의 팁은 도움이 안되어서요ㅠㅠ
rss_raed.php의
4번째 줄을

$html =  get_html("http://news.google.co.kr/news?pz=1&cf=all&ned=kr&hl=ko&output=rss");

이걸로 교체하시고 실행해보세요 ㅎㅎ
rss_read.php의
5번째 줄의 주석을 해제하세요..^^;

원래 rss는 utf-8이 기본인데
간혹 euc-kr로 된 문서들이 있습니다 ㄷㄷ
rss_raed.php의
4번째 줄을
$html =  get_html("http://sir.co.kr/bbs/rss.php?bo_table=cm_free");
로 수정한 상태에서 도 珥� �ъ뒪�� �� 0...
iconv 주석을 삭제해도.. 珥� �ъ뒪�� �� 0

미천한 지식이라 이 좋은 팁을 활용못해서 슬픕니다.. ㅠ
음...
iconv 을 다시  주석을 하신 상태에서

페이지를 불러오신다음
브라우저에서 보여지는 해당 페이지의 인코딩을 확인해보세요...ㄷㄷ
$html =  get_html("http://news.google.co.kr/news?pz=1&cf=all&ned=kr&hl=ko&output=rss");
//$html =  get_html($_GET[url]);
//$html = iconv("euc-kr","utf-8",$html);
위와같이 수정한 상태에서

아래처럼
<body><strong>珥� �ъ뒪�� ��</strong> 0
<ul>
</ul></body>

요게  전부에요..
답변감사합니다만 제가 질문드리고 싶은건 저  RSS 파싱기를 그누보드 G5 게시판과 연결해서 사용하고 싶은데
그 방법을 모르겠습니다..ㅠㅠ
그방법을 열심히 찾고있는데 못찾고있어서요.. ㅠㅠ
혹시 도움될만한 팁이 있는 글이 있는곳을 알고 계시는지 해서 여쭙네요..
사용자는 접근이 거부되었습니다 ~~ㅠㅠ
접속경로 예) 도메주소 http://sir.kr/rss_read.php/ 이렇게 하는게 아닌가요 ??
저런식으로 했더니

Warning: mysql_real_escape_string(): 'nobody'@'localhost' 사용자는 접근이 거부 되었습니다. (using password: 아니오) in /home/idnanum30/www/rss.lib.php on line 12 Warning: mysql_real_escape_string(): A link to the server could not be established in /home/idnanum30/www/rss.lib.php on line 12 珥� �ъ뒪�� �� 0

이렇게 나오네요
$data = mysql_real_escape_string($data); = 12번째줄인데요 데이타를 넣으라는 건가요 ?

사용하고싶으데 초보라 모르겟네요  좀 알려주시면 고맙겠습니다 ^^
<?php
include_once("rss.lib.php");

$html =  get_html("도메인/bbs/board.php?bo_table=테이블이름");
//$html = iconv("euc-kr","utf-8",$html);
$html = str_replace(array("<![CDATA[","]]>"),"",$html);
$post = explode("<item>",$html);
$total_post = count($post) - 1;
mb_internal_encoding("UTF-8");
echo "<strong>총 포스트 수</strong> ".$total_post;
?>

<ul>
<?
for($i=1; $i<=$total_post; $i++) {
$title = tag_out("<title>","</title>",$post[$i]);
$link = tag_out("<link>","</link>",$post[$i]);
$description = tag_out("<description>","</description>",$post[$i]);
?>
<li><a href="<?php echo $link; ?>" target="_blank"><?php echo $title; ?></a><br>
[<?php echo mb_substr(strip_tags($description),0,70); ?>....]
</li>
<? } ?>
</ul>

=====================================


Warning: mysql_real_escape_string(): Access denied for user 'gbts'@'localhost' (using password: NO) in /host/home/gbts/html/bbs/rss.lib.php on line 12

Warning: mysql_real_escape_string(): A link to the server could not be established in /host/home/gbts/html/bbs/rss.lib.php on line 12
총 포스트 수 0
=====================================
좋은 글 감사합니다.

url 을 추가해도 위 오류 처럼 나오는데 왜 이러는건가요?
1. DB연결이 제대로 안되있는거같습니다.
2. 게시판을 직접 파싱하는게 아니라 RSS주소를 파싱하는 기능입니다.
3. 만든지 5년이 다되가는 프로그램입니다. 현재 그누보드에 맞추려면 수정을 하셔야 합니다.
전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT