2012-08-08 88 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); 
    } 
}