PHP로 RSS Feed parsing 하기
안녕하세요. 고코더 입니다.
RSS 는 사이트의 최신 정보를
XML 형태로 알려주는 규약 입니다.
그래서 제 티스토리 블로그도 자동으로
해당 기능을 제공 하고 있습니다.
(뒤에 /rss 만 붙이면 되죠)
이 RSS를 가져오는 방법은 무궁무진 하지만
개인적으로 사용해봤을때 PHP에서는 가장 편리했던
lastrss 라이브러리를 이용한 파싱 방법을 소개해드릴려고 합니다.
해당 제작사는 http://lastrss.webdot.cz/
없어진거 같습니다.
도메인을 보니 체크 개발자가 만든거 같네요.
예전에 사용해놓고 백업된 소스를 발견 해서
리뷰를 남겨봅니다.
우선 아래 lastpass를 다운로드 받고 압축 해주세요.
▼ 아래 예문을 웹에서 확인해보세요
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php include 'lastrss.php'; $LRss = new lastRSS; $LRss->cache_dir = './cache'; $LRss->cache_time = 0; $LRss->cp = 'UTF-8'; $LRss->items_limit = 0; $LRss->CDATA = content; $sRss = $LRss->get("https://gocoder.tistory.com/rss"); echo $sRss['title']."<Br>"; foreach($sRss['items'] as $item){ echo $item['title']."<Br>"; echo $item['link']."<Br>"; // echo $item['description']."<Br>"; } exit; ?> | cs |
▼ 옵션 설명
cache_dir
- 캐시폴더를 설정할 수 있습니다. 재요청시 캐시폴더에서 가져갑니다.
cache_time
- 캐시를 재생성할 배치 타임 입니다. 1=1초 입니다.
cp
- 문자셋입니다. UTF-8 이어야 겠죠
CDATA
- 모든 데이터를 가져옵니다.
▼ 이런식으로 나타나게 됩니다.
가장 쉬운 방식의 RSS 출력 리더 방식이 아닌가 싶네요
제 블로그의 정보를 간단한 코딩으로 가져옵니다.
만든 개발자는 사라졌지만
오류 없이 잘되고 있습니다.
간단한 RSS라면 사용해보세요.
마무리
PHP에서 가장 쓸만한 RSS 리더 라이브러리
'IT_Developers > PHP' 카테고리의 다른 글
PHP - 문자열이 있는지 포함여부 검사 / instr, indexof, strpos() (0) | 2019.04.01 |
---|---|
PHP - 데이터 숫자로 형변환 / Cint(), parseInt(),Number() (0) | 2019.03.19 |
PHP - 한자리 숫자 앞에 0 붙이기 sprintf() / %02d (0) | 2019.02.18 |
PHP - .htaccess 파일을 이용해 2차 도메인 설정하기 (1) | 2019.01.21 |
PHP - Deprecated 오류 란? (0) | 2019.01.14 |
댓글