1

我是 SimplePie 的新手,正在查看 API,但找不到我需要的东西。我需要使用 Simple Pie 从多个提要中获取随机文章。我会更好地解释我的问题:

下面是 SimplePie 现在给我提要的方式(按时间顺序):

  • 第 1 条(美国有线电视新闻网)
  • 第 2 条(美国有线电视新闻网)
  • 第三条(美国有线电视新闻网)
  • 第 4 条(美国有线电视新闻网)
  • 第 5 条(美国有线电视新闻网)

  • 第一条(雅虎)

  • 第二条(雅虎)
  • 第三条(雅虎)
  • 第四条(雅虎)
  • 第五条(雅虎)

  • 第一条(谷歌)

  • 第 2 条(谷歌)
  • 第三条(谷歌)
  • 第 4 条(谷歌)
  • 第 5 条(谷歌)

这是我需要它的方式(以随机顺序):

  • 第三条(美国有线电视新闻网)
  • 第一条(谷歌)
  • 第五条(雅虎)
  • 第三条(谷歌)
  • 第 2 条(美国有线电视新闻网)
  • 第四条(雅虎)
  • 第 1 条(美国有线电视新闻网)
  • 第三条(谷歌)
  • 第三条(雅虎)

等等..

据我所知,我每次都必须制作一个单独的 SimplePie 提要才能拉出一篇独特的文章。我希望 Simple Pie 能够通过一个电话来做到这一点,但只是在它发回之前重新安排它们。有点像一个定制的度假村。

请帮忙 :)

4

1 回答 1

3

我在这里有同样的问题:Custom Sort Order with SimplePie

您需要扩展类。

class SimplePie_Random_Sort extends SimplePie
{
    public static function sort_items($a, $b)
    {
        return rand(-1, 1);
    }
}
于 2012-09-01T09:13:00.883 回答