2011-03-23 86 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