xml parser > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

xml parser 정보

xml parser

첨부파일

xml_parser.zip (3.9K) 364회 다운로드 2013-11-22 20:52:05

본문

xml 파서 입니다.
 
함수호출방법


$data = XML_Perser(URL, Charset, Select, File_Charset);


URL
RSS, XML 파일의 주소

Charset
홈페이지 언어

Select
all = 모든데이터를 읽어들임
attr = 파일 속성값만 읽어들임
data =  data 값만 읽어들임

File_Charset
XML 파일은 언어

위와 같은 방법으로 호출시 xml 파일의 키값과 데이터를 배열로 저장하여 반영함.

꼭 테스트 페이지를 확인하세요.
추천
9

댓글 전체

RSS 나 XML을 불러오는 것인가요?
참 좋은 것 같은데 어떻게 반영하는것인지 모르겠어요.


RX_parser.lib.php 파일을 lib 폴더에 넣고 불러봐서

메인에


<?
$data = XML_Perser(URL, Charset, Select, File_Charset);
?>


이렇게 적용 하는 것은 가요?

RINIX님 수고스러우시겠지만 순차적으로 좀 알려주시면 감사하겠습니다 ^^;
구글 연예뉴스 RSS 를 불러들여 파싱하려 합니다.
주소는
http://news.google.co.kr/news?pz=1&ned=kr&hl=ko&topic=e&output=rss
입니다.



<?

include_once("./RX_parser.lib.php");

$url = "http://news.google.co.kr/news?pz=1&ned=kr&hl=ko&topic=e&output=rss";
$chaset = "utf-8"; // 홈페이지 언어
$select = "all'; // all : 전체 데이터 , attr : 페이지 속성 필드 , data : 요청한 데이터(구글 연예뉴스 목록)
$file_charset = "euc-kr"; // 이부분은 공란으로 두셔도 좋습니다.

$data = XML_Perser($url, $charset, $select, $file_charset);

?>
<xmp>
<? print_r($data); ?>
</xmp>



위와 같이 하셔서 데이터 배열의 키값을 확인 하시고 루프로 데이터를 불러들여 출력하시면 됩니다..^^

도움이 되셧길 바랍니다..^^

그래도 잘 안되시면 RSS 주소하나 남겨주시면 그걸루 예제 소스 하나 올려드릴께요..^^
$select = "data";

로 했을시 배열로 저장되어진다는 거죠.

$data[item][0][title] ......
$data[item][1][title] ......
$data[item][2][title] ......

요러한 형식이 되겠죠..^^

반복문 사용하여 출력 해주시면 됩니다.
사서e마을 RSS

주소는
http://www.librarian.co.kr/?module=rss&act=rss
입니다.



<?

include_once("./RX_parser.lib.php");

$url = "http://www.librarian.co.kr/?module=rss&act=rss ";
$chaset = "euc-kr"; // 홈페이지 언어
$select = "all'; // all : 전체 데이터 , attr : 페이지 속성 필드 , data : 요청한 데이터
$file_charset = "euc-kr"; // 이부분은 공란으로 두셔도 좋습니다.

$data = XML_Perser($url, $charset, $select, $file_charset);

for($i=0, $i<count($data[item]), $i++){
    echo "작성자 : ".$data[item][$i][dc:creator];
    echo "  [".$data[item][$i][pubdate]."]";
    echo "<br>";
    echo "제목 : ".$data[item][$i][title];
    echo "<br>";
    echo "내용 : ".$data[item][$i][description];
    echo "<a href='$data[item][$i][link]'>원문보기</a>";
    echo "<br><br><br><br>";
    
}
?>

파일 사용법이 어떻게 되나요?
http://news.google.co.kr 의 RSS 를 받아와서 주요뉴스가 게시판에 파싱?이 되도록 하게 하고 싶은데
그누게시판과 어떻게 연결해서 사용하는건지 감을 잡을수가 없네요..ㅠㅠ
그누게시판과 연결해서 게시판에 링크형태로 올라오는건 할수가 없는것인가요?
제발 도움 주시면 감사하겠습니다...ㅠㅠ
제가 올려놓은 것은 라이브러리 입니다.
스킨화 시키시는 부분은 직접 하셔야 합니다.
각각의 RSS 문서마다 키값이 다르기 때문에 스킨제작이 불가능합니다.

필요하신 문서의 스킨은 직접 만들어 사용하셔야 합니다.
도움을 못드려 죄송합니다...^^
그럼 RINIX 님이 올리신 것으로는 최근게시물로 사용은 못한다는 것인가요?
스킨화하려고 했던것도 최근게시물로 뜨도록 하려고 한것이거든요..
방법이야 어찌되었든 최근게시물로 뜰수 있으면 좋겠는데 방법이 어려운가요?
스킨을 만드는건 어렵지 않습니다.
한개의 RSS 문서에 한개의 스킨이 존재할 뿐이라는거죠.
다목적 스킨이 될수 없기에 만들지 않을 뿐입니다.
그럼 한개의 위와같은 구글 뉴스가아닌 한개의 RSS 라면 그누보드 게시판과 쉽게 연결할 수 잇는것가요?
끈질기게 물어 죄송합니다.... 절박해서요..

만들어주신 구글 연예뉴스 RSS 파싱 라이브러리에서 정보를 불러들여 그누보드 게시판에 자동으로 입력되게 하고 싶은데 그방법을 모르겠어서 이렇게 자꾸 답변 다네요.....
이게 잘하면 제가 완전 원하던 그리찾던게 아닐까 합니다.  너무 초보라서 죄송하구요
혹시나 시간되시면
http://nan6.com/bbs/rss.php?bo_table=B16
예제 한개만 만들어 주시면 완전 감사 드립니다.
제가 딱 원하는거 같기는 한데 조금 복잡하네요 ㅎㅎ;; 정중히 부탁드립니다. (__) 좋아요 추천^^
전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

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