PHP:如何只返回一个RSS项目?

时间:2014-07-08 15:01:22

标签: php xml rss

我有这个代码用于显示RSS提要:

 $xml = simplexml_load_file('rss.xml');
 echo 'RSS feed title: '.$xml->channel->title.'<br/>';
 echo 'RSS feed link: '.$xml->channel->link.'<br/>';
 foreach($xml->channel->item as $value)
 {
  echo 'Item title: '.$value->title.'<br />';
  echo 'Item description: '.$value->description.'<br />';
  echo 'Item link: '.$value->link.'<br />';
  echo 'Item pubDate: '.$value->pubDate.'<br />';
 }

这会显示整个RSS Feed,但是如何调整它以便只显示RSS Feed中的一个项目,而不是整个Feed?

1 个答案:

答案 0 :(得分:0)

不要循环访问数组的第一个元素

$xml = simplexml_load_file('rss.xml');

echo 'RSS feed title: '.$xml->channel->title.'<br/>';

echo 'RSS feed link: '.$xml->channel->link.'<br/>';

echo 'Item title: '.$xml->channel->item[0]->title.'<br />';

echo 'Item description: '.$xml->channel->item[0]->description.'<br />';

echo 'Item link: '.$xml->channel->item[0]->link.'<br />';

echo 'Item pubDate: '.$xml->channel->item[0]->pubDate.'<br />';