2011-03-23 70 views
2

我遇到了一个问题,导致我的一个项目停下来,我GOOGLE了几天,并没有发现任何有意义的东西(这是我第一个PHP项目)。我使用的是CI wiki中可用的CodeIgniter和RSSParser库。一切都被称为/加载好,但我遇到了我认为是流包装问题。这是我在CI论坛上发布的一篇文章(http://codeigniter.com/forums/viewthread/184223/),以供参考。从本质上讲,我recieving错误是这样的:无法找到包装“饲料”

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/[email protected]&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 Stream,RSS解析器无法从Feed中查找和检索我请求的信息。我需要帮助的是确定如何注册包装“feed://”。

* note我正在使用MAMP

回答

1
+0

看看我在CI论坛http://codeigniter.com/forums/viewthread/184223/#871735发表的帖子,并注意我到达的错误;我不知道如何解决这些问题。 – nnash 2011-03-23 18:58:20

+0

这最终解决了它。一旦我将它上传到我的虚拟主机feed并且http都正常工作,我就遇到了简单的馅饼和MAMP问题。 – nnash 2011-04-18 02:44:17

+0

很高兴听到它工作:) – 2011-04-18 02:52:28