2013-05-14 66 views
0

我知道有很多的方法来读取在PHP RSS就像PHP - 如何阅读RSS与限制饲料(分页)

$rss = simplexml_load_file('http://rss.cnn.com/rss/edition.rss'); 
var_dump($rss); 

和饲料时,我正在寻找PAGINATE和限制他们任何分页示例性补偿,我发现不止一种方式就像

所有这些让所有的人都形成RSS提供商后分页饲料

我的问题是

“有什么办法念想twitterfacebook API的寻呼方式RSS源? “

非常感谢你的帮助

+1

这取决于饲料服务。 – moonwave99 2013-05-14 15:07:22

+0

有没有办法在所有的RSS提供商,标准或协议工作我想开发通用模块阅读器与分页设施 如果不是我怎么知道它是否可用 http://rss.cnn.com/rss /edition.rss – HMagdy 2013-05-14 15:09:52

+1

那么如果该服务没有分页功能,那么您可以获取所有内容,然后通过PHP对其进行分片。如果您关心RSS负载,请使用一些反向代理机制。 – moonwave99 2013-05-14 15:15:18

回答

1

有没有通用的方法,这样做将与所有供应商合作 - 他们给你响应您的要求是取决于他们。有些可以分页,有些则不会 - 就像你发现的那样;大多数人不会 - 他们只会按原样返回RSS源。

如果你想创建一个通用模块,那么它将需要能够处理分页的提要,如果它得到一个。它还需要保留一个供应商的白名单,这些供应商可以为您提供分页供稿,或者在接收供稿时学会识别分页供稿 - 并对其进行适当处理。

有很多开源的RSS阅读器/聚合器围绕谁的源代码,你可以看看例子 - http://tt-rss.org/redmine/projects/tt-rss/wiki是流行和用PHP编写的 - 你可以看看他们是怎么做的?

+0

非常感谢我亲爱的我会使用一些反向代理机制作为@ moonwave99评论..一次又一次的感谢 – HMagdy 2013-05-15 13:20:19