PHP로 구현된 간단한 RSS리더 입니다.
lastRSS라는 사이트에서 GNU 라이센스로 배포하고 있습니다. (망했나보네요.. 사이트가 closed..)
사용법은 제가 나름 사용해봤본 소스입니다.
다운로드
1. 사용법
<?php
include "./lastRSS.php";
// -------------------------------------------------------------------
// 출력할 라인수를 결정합니다.
$line = 50;
// -------------------------------------------------------------------
// 설정 URL을 지정합니다.
$rssurl = "";
// -------------------------------------------------------------------
// rss설정
$rss = new lastRSS;
$rss->cache_dir = './cache/'; //케쉬를만들 폴더설정
$rss->cache_time = 0; //케쉬생성주기
$rss->cp = 'UTF-8'; //인코딩
$rss->date_format = 'y-m-d'; //날짜형식 년월일
if ($rs = $rss->get($rssurl)) {
$i=0;
foreach($rs['items'] as $item) {
// -------------------------------------------------------------------
// 인코딩및 cdta 태그를 지우는 부분입니다.
$item[link]=str_replace("<![CDATA[", "",$item[link]);
$item[link]=str_replace("]]>", "",$item[link]);
$item[link]=iconv('UTF-8', 'EUC-KR', $item[link]);
$item[title]=str_replace("<![CDATA[", "",$item[title]);
$item[title]=str_replace("]]>", "",$item[title]);
$item[title]=iconv('UTF-8', 'EUC-KR', $item[title]);
$item[description]=str_replace("<![CDATA[", "",$item[description]);
$item[description]=str_replace("]]>", "",$item[description]);
$item[description]=iconv('UTF-8', 'EUC-KR', $item[description]);
$item[author]=iconv('UTF-8', 'EUC-KR', $item[author]);
$item[category]=iconv('UTF-8', 'EUC-KR', $item[category]);
// -------------------------------------------------------------------
// 출력 HTML 부분
?>
제목 : <?=$item['title']?> <br/>
링크 : <?=$item[link]?> <br/>
내용 : <?=$item[description]?> <br/>
작성자 : <?=$item[author]?> <br/>
작성일 : <?=$item[pubDate]?> <br/>
<br/><br/>
<?
// -------------------------------------------------------------------
// 라인수결정
if($i++ > $line-2) break;
}
}
// -------------------------------------------------------------------
// RSS경로가 잘못되거나 열수 없을때
else {?>
경로를 찾을수 없거나, 서버를 찾을수 없습니다.
<?
}
?>