2012-08-08 49 views
0

我是SimplePie的新手,并且正在通过API进行查找,但无法找到所需的东西。我需要使用Simple Pie从多个提要中获取随机文章。我会更好地解释我的问题:SimplePie多个Feed随机订单

这里了SimplePie如何给我的饲料,现在(按时间顺序):

  • 第1条(CNN)
  • 第2条(CNN)
  • 第3条(CNN)
  • 第4条(CNN)
  • 第5(CNN)

  • 北极乐1(YAHOO)

  • 第2条(YAHOO)
  • 第3条(YAHOO)
  • 第4条(YAHOO)
  • 第5(YAHOO)

  • 第1条(GOOGLE)

  • 第2条(GOOGLE)
  • 第3条(GOOGLE)
  • 第4条(GOOGLE)
  • 第5条(GOOGLE)

这里是我需要它(排名不分先后):

  • 第3条第(CNN)
  • 第1条(GOOGLE)
  • 第五条(YAHOO)
  • 第3条(GOOGLE)
  • 第2条(CNN)
  • Articl E 4(YAHOO)
  • 第1条(CNN)
  • 第3条(GOOGLE)
  • 第3条(YAHOO)

等等..

据我所知,我必须每次都制作一个单独的SimplePie feed,以便拉取一篇独特的文章。我希望Simple Pie能够通过一次呼叫完成此操作,但在将其发回之前只需重新排列它们即可。有点像自定义度假村。

请帮助:)

回答

1

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

您需要扩展的类。

class SimplePie_Random_Sort extends SimplePie 
{ 
    public static function sort_items($a, $b) 
    { 
     return rand(-1, 1); 
    } 
}