0

RSS フィードを PHP コードに取り込もうとしています。Google リーダーでフィードを表示すると、フィードに数百のアイテムが表示されます。ただし、それをコードに取り込むと、10 しか表示されません。

違いの理由は何ですか?また、完全なフィードを取り込むにはどうすればよいですか?

4

1 に答える 1

1

コードを表示しないので、何が悪いのかを確実に言うことは不可能です。ただし、質問にSimplePie質問のタグを付けた場合、SimplePieのデフォルトは10項目になっている場所もあります。だから、それが起こっている可能性があります。

より多くのアイテムが必要な場合は、より多くのアイテムを表示するように指示する必要があります。Wikiドキュメントの「レンダリングオプション」セクションを参照してください。itemsオプションに注意してください。「表示するアイテムの数(「詳細」をクリックするまで残りは非表示になります)。デフォルトは10です。」

更新:あなたのコメントは、RSSフィードの内容を確認するためにGoogleリーダーを使用していることを思い出させてくれました。ただし、Googleリーダーには、フィードに含まれなくなったものが含まれます。GoogleのFeedAPIと同様に、Googleリーダーは、ユーザーが深く暗い過去のエントリを見ることができるように、長い間(おそらく永遠に?)キャッシュします。ただし、実際のRSSフィードには通常、非常に古いアイテムは含まれていません。おそらく、RSSフィードのサイズを適切に保ち、処理する人の応答が迅速になるようにするためです。

于 2012-10-12T04:31:39.867 に答える