구글의 뉴스 RSS를 받아와서 HTML로 적용시키는 프로그램입니다.
원하시는 분야의 뉴스만을 적용하려면 구글에서 원하는 키워드로 뉴스 검색을 한 후
하단의 RSS마크를 클릭하시면 해당분야 뉴스의 rss 링크를 확인할 수 있습니다.
이 부분을 프로그램 소스에서 url 부분에 입력하시면 됩니다.
이 프로그램은 simpleXML_load_file()함수의 활용 예시이므로, 응용하시면 다른 xml문서도
쉽게 파싱할 수 있습니다.
원하시는 분야의 뉴스만을 적용하려면 구글에서 원하는 키워드로 뉴스 검색을 한 후
하단의 RSS마크를 클릭하시면 해당분야 뉴스의 rss 링크를 확인할 수 있습니다.
이 부분을 프로그램 소스에서 url 부분에 입력하시면 됩니다.
이 프로그램은 simpleXML_load_file()함수의 활용 예시이므로, 응용하시면 다른 xml문서도
쉽게 파싱할 수 있습니다.
댓글 20개
출력물이 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
아래 코드 부분만 대체 적용하면 원하는 갯수의 뉴스가 출력됩니다..
<?
$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
게시글 목록
| 번호 | 제목 |
|---|---|
| 13787 | |
| 13784 | |
| 13780 | |
| 13773 | |
| 13765 | |
| 13714 | |
| 13712 | |
| 13708 | |
| 13698 | |
| 13633 | |
| 13620 | |
| 13601 | |
| 13582 | |
| 13566 | |
| 13486 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기