테스트 사이트 - 개발 중인 베타 버전입니다

[XML 문서 활용하기] 구글 뉴스 RSS HTML 적용

· 13년 전 · 6665 · 20
news.jpg
구글의 뉴스 RSS를 받아와서 HTML로 적용시키는 프로그램입니다.

원하시는 분야의 뉴스만을 적용하려면 구글에서 원하는 키워드로 뉴스 검색을 한 후

하단의 RSS마크를 클릭하시면 해당분야 뉴스의 rss 링크를 확인할 수 있습니다.

이 부분을 프로그램 소스에서 url 부분에 입력하시면 됩니다.

이 프로그램은 simpleXML_load_file()함수의 활용 예시이므로, 응용하시면 다른 xml문서도

쉽게 파싱할 수 있습니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 20개

해결했읍니다.

경로문제더군요.

그런데 구글에서 보는것보다 가져오는 뉴스의 숫자가 적더군요.

모두다 가져오기는 안되는 모양이죠? ^&^
적용하니, 아래 메시지가 나옵니다.

Fatal error: Call to undefined function curl_init() in /public_html/plugin/news_rss.php on line 13

감사 합니다 !!
이용하시는 호스팅이 fopen과 curl 모두 지원하지 않는 경우입니다.
감사합니다. 잘 사용하겠습니다.
13년 전
감사합니다.
http://www.paramall.kr/plugin/news_rss.php
그런데 이걸 메뉴 눌렀을때 나오게할려면 어떻게 해야 하죠? 서브로요? 아이프레임을 써야 하나요?
감사합니다.
출력물이 10개가 기본으로 나오는데요.. 5개만 나오게 할수 없냐고 메일로 문의 하니 답을 주셨습니다.

아래 코드 부분만 대체 적용하면 원하는 갯수의 뉴스가 출력됩니다..


<?

$total = 5;
$i = 1;

foreach($xml['channel']['item'] as $rss){

$rss['description'] = str_replace('<a ', '<a target="_blank" ', $rss['description']); //링크 타겟 새창으로 설정

if($i<=$total){
?>


<div style="padding: 10px;">
<span style="color:#00A5FF; font-weight:bold;"><?=htmlspecialchars($rss['title'])?></span> <br/>
<span style="color:#323232; text-decoration:none;"><?=$rss['description']?></span> <br/>
<span style="color:#323232;">기사 작성일 : <?=date('Y년 m월 d일 H:i:s', strtotime($rss['pubDate']))?></span> <br/>
<div style="border-bottom: 1px solid #5ACCFF;"></div>
<br/><br/>
</div>

<?
}//end if
$i++;
} //end foreach
13년 전
감사합니다~
너무 감사합니다.. 잘 활용하겠습니다..
감사합니다.