A-A+

用PHP自带的simplexml系列函数实现读取RSS订阅

2019年01月31日 文库 暂无评论
摘要:

利用RSS订阅可以将感兴趣的若干网站内容聚合到某一页面,这样既可以充实网页,又可以在同一个界面阅读多个网站的最新资讯,不用一个个网站去检查有没有更新,省时又省力。这次利用PHP自带的simplexml系列函数实现读取RSS订阅。

利用RSS订阅可以将感兴趣的若干网站内容聚合到某一页面,这样既可以充实网页,又可以在同一个界面阅读多个网站的最新资讯,不用一个个网站去检查有没有更新,省时又省力。这次利用PHP自带的simplexml系列函数实现读取RSS订阅。

在需要订阅内容位置插入以下代码:

RSS订阅代码

如果依然出现乱码,请用记事本打开PHP文件,“另存为”-文件名及保存类型不变,查看“编码(E)”选择框,如果是ANSI,需要将编码改成:UTF-8。

“http://www.youfu.org/yupvip/category/dzh/feed/”为订阅链接。如果您想订阅一个WordPress站点,而这个站点上没有显示订阅链接或图标,如何订阅呢?或者你只想订阅这个网站的某一部分的内容,又该如何?

WordPress有一个固定链接(permalinks)设置功能,可以设置网站的链接样式。使用不同的链接样式,网站的Feed地址就可能不同。只要你打开一篇WordPress文章,链接地址中含有[ ?p= ]字样的,说明是“默认结构”,反之为“其他结构”。两种不同的feed地址:“默认结构”一般的feed地址是在后面添加 &feed=rss2 ,其他结构一般在链接后面加 /feed/ 。

1.订阅整站的文章

默认结构:https://www.youfu.org/yupvip/?feed=rss2

其他结构:https://www.youfu.org/yupvip/feed/

2.订阅某个分类(category)的文章

默认结构的分类地址一般为 /cat=分类id ,其他结构一般为 /category/分类别名(slug)

比如分类“大杂烩”的id为 3 ,别名为 dzh

默认结构:https://www.youfu.org/yupvip/?cat=3&feed=rss2

其他结构:https://www.youfu.org/yupvip/category/dzh/feed/

3.订阅某个标签(tag)的文章

默认结构的标签地址为 /?tag=标签名 ,其他结构为 /tag/标签名 ,比如标签为“phpmyadmin”的feed地址

默认结构:https://www.youfu.org/yupvip/?tag=phpmyadmin&feed=rss2

其他结构:https://www.youfu.org/yupvip/tag/phpmyadmin/feed/

4.订阅某个搜索结果的文章

比如搜索词为“phpmyadmin”的feed地址

默认结构:https://www.youfu.org/yupvip/?s=phpmyadmin&feed=rss2

其他结构:https://www.youfu.org/yupvip/search/phpmyadmin/feed/

5.订阅某个作者的文章

默认结构的作者页面链接为 /?author=作者id ,其他结构为 /author/作者用户名

默认结构:https://www.youfu.org/yupvip/?author=1&feed=rss2

其他结构:https://www.youfu.org/yupvip/author/cmhello/feed/

6.订阅整站的评论

默认结构:https://www.youfu.org/yupvip/?feed=comments-rss2

其他结构:https://www.youfu.org/yupvip/comments/feed/

7.订阅单篇文章的评论

默认结构的feed地址为 /?feed=rss2&p=文章id ,其他结构为 文章地址后加/feed

默认结构:https://www.youfu.org/yupvip/?feed=rss2&p=669

其他结构:https://www.youfu.org/yupvip/669.html/feed

标签:

给我留言

您必须 登录 才能发表留言!