ZendFramework Zend_Feed(フィード)
以下のようにフィードを取得することができる。
<?php
require_once 'Zend/Feed.php';
try{
$feed = Zend_Feed::import('http://example.org/rss.xml');
}
catch(Zend_Feed_Exception $e){
die('eror');
}
if(get_class($feed) === 'Zend_Feed_Rss'){
$channel = array(
'site_title' => $feed->title(),
'site_url' => $feed->title(),
'site_description' => $feed->description()
);
$entries = array();
foreach($feed as $item){
$entries[] = array(
'article_title' => $item->title(),
'article_category' => $item->category(),
'article_author' => $item->creator(),
'article_url' => $item->link(),
'article_content' => $item->description(),
'article_update' => $item->pubDate()
);
}
}
else{
$channel = array(
'site_title' => $feed->title(),
'site_url' => $feed->link('alternate'),
'site_description' => $feed->tagline()
);
$entries = array();
foreach($feed as $item){
$entries[] = array(
'article_title' => $item->title(),
'article_category' => $item->subject(),
'article_author' => $item->author->name(),
'article_url' => $item->link('alternate'),
'article_content' => $item->content(),
'article_update' => $item->modified()
);
}
}
TrackBack URL :
Comments (0)
コメントはまだありません»
コメントはまだありません。
この投稿へのコメントの RSS フィード。TrackBack URL
コメントする