我遇到一个问题,导致我的一个项目停止了,我用Google搜索了几天,但没有发现任何对我有意义的东西(这是我的第一个PHP项目)。我正在使用CI维基中的CodeIgniter和RSSParser库。一切都被调用/加载正常,但我遇到了“我认为”是一个流包装问题。以下是我在CI论坛上发布的帖子(http://codeigniter.com/forums/viewthread/184223/)以供参考。基本上我收到的错误是:
Severity: Warning
Message: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "feed" - did you forget to enable it when you configured PHP?
Filename: libraries/RSSParser.php
Line Number: 89
以下是“RSSParser.php”
来源的另一个链接问题代码如下:
<?php
//Load the shiny new rssparse
$this->load->library('RSSParser',array('url' => 'feed://api.flickr.com/services/feeds/photos_public.gne?id=30842919@N04&lang=en-us&format=rss_200', 'life' => 2));
//Get six items from the feed
$data = $this->rssparser->getFeed(6);
foreach ($data as $item) :
// do stuff with $item['title'], $item['description'], etc.
echo '<h2>' . $item['title'] . '</h2>';
echo '<abbr>' . $item['date'] . '</abbr>';
echo $item['image'];
endforeach;
?>
我认为发生这种情况的原因是“feed://”未注册为PHP流,并且RSS Parser无法查找和检索我从Feed请求的信息。我需要帮助的是弄清楚如何注册包装器“feed://”。
*注意我正在使用MAMP
答案 0 :(得分:1)