PHPで簡単にRSSを読み込む方法

投稿日:2012.10.11

Hiroyuki Terada さんのサイトで発見
「PHPでRSSを読み込む方法」
です。

20行前後のソースコードだけでfeed読み込みが完了!
便利過ぎる!

 

<dl>
<?php
function curl_get_contents( $url, $timeout = 60 ){
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_HEADER, false );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_TIMEOUT, $timeout );
$result = curl_exec( $ch );
curl_close( $ch );
return $result;
}

$result = curl_get_contents( “http://hiroyukiterada.com/feed/”, 120 );
$rss = simplexml_load_string($result);
$i = 0;
foreach ($rss->channel->item as $item) {
if( $i++ == 5 ) { break; }
$link = $item->link;
$title = $item->title;
$date = date(‘Y.m.d’, strtotime($item->pubDate));
$desc =$item->description;
echo ‘<dt>’ . $desc . ‘</dt>’;
echo ‘<dd><a href=”‘ . $link . ‘” target=”_blank”>’ . $title . ‘</a></dd>’;
}
?>
</dl>

 

http://hiroyukiterada.com/php/362/

PAGE TOP