RSS 파싱기
RSS 파싱 핵심 소스 공개합니다..
필요 하신 분 응용 해서 자유롭게 사용하세요...
/rss/rss_read.php?url=RSS주소
이런 식으로 사용 하시면 됩니다. ㅎㅎ
냑 자게를 파싱해본 스샷도 참고용으로 올립니다 ㅎㅎ
필요 하신 분 응용 해서 자유롭게 사용하세요...
/rss/rss_read.php?url=RSS주소
이런 식으로 사용 하시면 됩니다. ㅎㅎ
냑 자게를 파싱해본 스샷도 참고용으로 올립니다 ㅎㅎ
첨부파일
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 24개
http://news.google.co.kr/ 같은 경우 RSS 지원이 되는 것 같은데
이것을 파싱해서 가져올수는 없나요?
구글 뉴스기사를 파싱해서 그누보드 게시판에 글이 올라오도록 한다던가
아니면 최근게시물로 직접연결해서 메인에 뜨도록 사용하고 싶은데
방법을 전혀 몰라서 아무것도 못하고 있습니다.. 고수님들 도움 주세요 부탁드립니다 ㅠㅠ
G5 아미나 스킨 사용중이라 G4의 팁은 도움이 안되어서요ㅠㅠ
4번째 줄을
$html = get_html("http://news.google.co.kr/news?pz=1&cf=all&ned=kr&hl=ko&output=rss");
이걸로 교체하시고 실행해보세요 ㅎㅎ
라고 나오는데 왜그럴까요 ㅠㅠ
5번째 줄의 주석을 해제하세요..^^;
원래 rss는 utf-8이 기본인데
간혹 euc-kr로 된 문서들이 있습니다 ㄷㄷ
4번째 줄을
$html = get_html("http://sir.co.kr/bbs/rss.php?bo_table=cm_free");
로 수정한 상태에서 도 珥� �ъ뒪�� �� 0...
iconv 주석을 삭제해도.. 珥� �ъ뒪�� �� 0
미천한 지식이라 이 좋은 팁을 활용못해서 슬픕니다.. ㅠ
iconv 을 다시 주석을 하신 상태에서
페이지를 불러오신다음
브라우저에서 보여지는 해당 페이지의 인코딩을 확인해보세요...ㄷㄷ
//$html = get_html($_GET[url]);
//$html = iconv("euc-kr","utf-8",$html);
위와같이 수정한 상태에서
아래처럼
<body><strong>珥� �ъ뒪�� ��</strong> 0
<ul>
</ul></body>
요게 전부에요..
그 방법을 모르겠습니다..ㅠㅠ
반복문안에 있는 출력문을 db에 넣는걸로 바꾸시면 되지요..ㅎㅎ;;
혹시 도움될만한 팁이 있는 글이 있는곳을 알고 계시는지 해서 여쭙네요..
안에 글쓰기 코드가 있으니까... 참고 하셔서 조작하시면 됩니다 ㅎ
접속경로 예) 도메주소 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번째줄인데요 데이타를 넣으라는 건가요 ?
사용하고싶으데 초보라 모르겟네요 좀 알려주시면 고맙겠습니다 ^^
잘 사용해주셔서 감사합니다!
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 을 추가해도 위 오류 처럼 나오는데 왜 이러는건가요?
2. 게시판을 직접 파싱하는게 아니라 RSS주소를 파싱하는 기능입니다.
3. 만든지 5년이 다되가는 프로그램입니다. 현재 그누보드에 맞추려면 수정을 하셔야 합니다.
감사합니다.