Я столкнулся с проблемой, которая привела к остановке моего проекта, и я погуглил пару дней и не нашел ничего, что имело бы для меня смысл (это мой первый PHP-проект).Я использую CodeIgniter и библиотеку RSSParser, которая была доступна в CI wiki.Все вызывается / загружается нормально, но я сталкиваюсь с тем, что, по моему мнению, является проблемой обертки потока.Вот сообщение (http://codeigniter.com/forums/viewthread/184223/), которое я сделал для справки на форумах CI. По сути, я получаю следующую ошибку:
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 Stream и парсер RSS не могут найти и получить информацию, которую я запрашиваю из канала. Мне нужна помощь, чтобы выяснить, как зарегистрировать упаковщик «feed: //».
* noteЯ использую MAMP