Вот моя проблема. Я использую Simplepie для получения RSS-каналов. На одной странице я пытаюсь отобразить два RSS-канала (например, в двух разных столбцах). Два фида из одного и того же домена (но я не вижу в этом проблемы, т.е. domain.com/feed1, domain.com/anotherfeed).
Моя проблема в том, что Simplepie продолжает объединять фиды. Таким образом, в первом столбце я правильно вижу первый канал, но второй столбец представляет собой объединенную версию моих двух каналов, что не является намерением.
Вот что я делаю:
$feed = new SimplePie();
$feed->set_feed_url($url1);
$feed->init();
$rss = $feed->get_items();
$feed->__destruct(); // Do what PHP should be doing on it's own.
unset($feed);
$feed = new SimplePie();
$feed->set_feed_url($url2);
$feed->init();
$rss = $feed->get_items();
$feed->__destruct(); // Do what PHP should be doing on it's own.
unset($feed);
Последние две строки — это попытка избавиться от первого экземпляра $feed, но, кажется, ничто не может избежать слияния двух каналов во втором раунде.
Сначала я думал, что это связано с проблемами кэширования, но отключение кэширования не помогает.
Поиск по сообществу не дает ответов, поэтому я почему-то один с этой проблемой. Это говорит мне, что я здесь что-то принципиально упускаю? В принципе, было бы неплохо узнать, как я действительно могу отключить первую ленту, чтобы она не сливалась со второй?
Я действительно надеюсь, что предоставил достаточно информации, чтобы вы, ребята, могли ответить. Если нет, то извините, и я сделаю все возможное, чтобы обновить этот вопрос.