1

我正在使用 CodeIgniter 和 RSS 解析器库。我对这段代码没问题。

function get_ars() { // 加载 RSS 解析器 $this->load->library('rssparser');

// Get 6 items from arstechnica
$rss = $this->rssparser->set_feed_url('http://feeds.arstechnica.com/arstechnica/index/')->set_cache_life(30)->getFeed(6);

foreach ($rss as $item)
{
    echo $item['title'];
    echo $item['description'];
} }

但我想为内容编码添加更多内容。但我不知道该怎么做。

4

1 回答 1

1

我在http://blog.stuartherbert.com/php/2007/01/07/using-simplexml-to-parse-rss-feeds/ Open application/libraries/Rssparser.php 找到了解决方案。转到第 107 行添加以下语句。

$ns = $xml->getNamespaces(true);
$content = $item->children($ns['content']);
$data['content'] = (string) trim($content->encoded);

你可以使用

echo $item['content'];

在您的视图文件中。

于 2013-03-15T09:38:04.100 回答