`
famoushz
  • 浏览: 2965121 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

新手如何使用PHP创建RSS阅读器

阅读更多
Jacques Noah在Devshed上发表了一篇关于在PHP4与任意版本的Mysql搭建的平台下创建一个基于PHP的RSS阅读器的文章,RSS文档中有三个主要的标签:Title,link和description,分别包含着像它们名称提示一样的信息。

Jacques列举了来自一个RSS文档的两段代码,包含开始部分和结尾部分,并说明创建PHP的RSS阅读器之前所需要的几个步骤。

首先是提取标签所描述的内容。典型的RSS文档会是如下的结构:

以下是引用片段:
<rss> </rss>
xml 代码
 
  1. <RSS> 

  2.   <channel>

  3.        <item> 

  4.        </item> 

  5.    </channel> 

  6. </RSS>   


       
         

像<items>这样不包含"/"的标签是起始标签,而包含"/"的“</items>”则是结束标签,所以提取内容的函数应该匹配查找“<item></item>”的内容从而获取具体的内容。

Jacques同时也讨论了如何运用PHP所提供的内置函数使得解析文档更为清晰和方便。在创建完必要的函数之后,Jacques用函数循环的提取并显示xml文件中的内容。Jacques同时向我们展示了当RSS阅读器不可用的时候如何通过其他的途径获取到内容,他创建了一个关于RSS信息的数据库,用数据库来帮助更新RSS文件,并提供了关于这个数据库的数据表和代码示例。

摘录网页:http://dev.yesky.com/494/3377994.shtml
分享到:
评论

相关推荐

    Professional.PHP.Programming(php高级编程)

    5. **RSS阅读器**:通过解析XML格式的数据,实现订阅、更新RSS源的功能。 这些案例不仅覆盖了PHP的基础知识,也深入探讨了高级特性和实际应用场景,为读者提供了从理论到实践的全面指导。 综上所述,...

    【卷一/共两卷】AJAX实战pdf高清版90M

    13.7.3 RSS阅读器控制器 13.7.4 重构报告 13.8 小结 附录A Ajax工具箱 A.1 欲善其事,先利其器 A.1.1 获取适合的工具 A.1.2 创建自己的工具 A.1.3 维护工具箱 A.2 编辑器和IDE A.2.1 在代码编辑器中需要什么功能. A....

    ESweb个人信息发布平台

    (因此她非常适合PHP新手们,只要懂得一点点PHP基础知识都能阅读程序,呵呵~) 程序规格: 1.ESweb全面支持最新的PHP版本,可以在PHP5.2及PHP6下无报错运行. 2.ESweb在模板引擎上使用的PHP官方推荐的smarty. 3.ESweb...

    ESweb个人信息发布平台 1.0 Final.zip

    因此她非常适合PHP新手们,只要懂得一点点PHP基础知识都能阅读程序,呵呵~ 程序特色: 1.具有基本功能(全站配置、无限分类、信息发布、评论留言、友情链接、邮件回复、smarty缓存、rewrite拟静态、RSS、代码高亮.....

    [PACKT]出品:学习Joomla!1.5扩展开发

    - **增强功能**:可以实现额外的功能,如登录表单、RSS阅读器等。 ##### 2. 模块开发步骤 - **创建模块文件夹**:按照Joomla!的标准目录结构创建必要的文件和文件夹。 - **编写核心代码**:实现模块的主要功能,...

    DMCMS:基于PHP / SQL的内容管理系统(CMS)-开源

    RSS(Really Simple Syndication)是一种订阅式内容传递格式,DMCMS支持RSS新闻提要,让您的网站内容可以被其他网站或RSS阅读器订阅,增加网站的可见性和影响力。 ### 易用性 DMCMS注重用户体验,提供了直观的后台...

    Drupal宝典.doc

    - **新闻聚合工具**:内建RSS阅读器,方便用户追踪最新资讯。 - **站点管理和分析工具**:提供详尽的数据分析,帮助管理者优化网站运营。 - **缓存机制**:通过缓存减少数据库查询,提升站点响应速度,减轻服务器...

    ZK.app-开源

    3. **RSS阅读器**:利用 ZK 的组件和数据绑定,RSS 阅读器可以动态地加载和展示订阅源的内容,用户可以轻松地浏览和管理多个源。 4. **电子表格**:这个组件可能是一个功能完备的在线电子表格工具,支持单元格编辑...

    cmsWorks-开源

    - `rss.php`: RSS订阅支持,使得用户可以通过RSS阅读器获取网站的更新内容。 - `bannerClick.php`: 可能用于跟踪和记录横幅广告的点击事件,帮助分析广告效果。 - `index.php`: 网站的主页文件,通常用于引导用户...

    blog_release-源码.rar

    在深入研究源码之前,我们需要了解该系统所使用的编程语言(如PHP、Python、Java、Node.js等)、前端框架(如React、Vue、Angular等)以及数据库(如MySQL、PostgreSQL、MongoDB等)。然后,通过阅读入口文件、路由...

    大米CMS v5.9.8

    7. **feed.rss**:RSS(Really Simple Syndication)是一种订阅源,用于发布网站更新内容,便于用户通过RSS阅读器获取最新信息。 8. **大米CMS使用说明.txt**:这份文本文件详细介绍了如何使用大米CMS,包括基本操作...

    大米CMS v5.9.2

    7. **RSS订阅**:"feed.rss" 文件表明大米CMS支持RSS订阅功能,使得网站内容能被其他服务或者用户通过RSS阅读器获取,增加了内容的可传播性。 8. **搜索引擎优化**:"robots.txt" 文件是网站对搜索引擎爬虫的指南,...

    大米CMS v5.9.5

    7. **RSS支持**:"feed.rss"文件表明大米CMS支持RSS订阅,使用户可以通过RSS阅读器获取网站的最新内容,提高信息传播效率。 8. **使用说明**:"大米CMS使用说明.txt"和"易采源码下载说明.txt"提供了系统操作和源码...

    大米CMS v6.0.0

    `feed.rss`文件代表RSS订阅源,允许用户通过RSS阅读器获取网站的最新更新,增加了内容的传播和用户粘性。而`大米CMS使用说明.txt`和`易采源码下载说明.txt`则是对系统使用方法和源码下载的详细指导,帮助用户更好地...

    博客站源码

    RSS(Really Simple Syndication)和Atom是两种常见的订阅服务格式,允许用户通过新闻阅读器获取博客的最新内容,提高信息获取的效率。 2. **view.asp**:这是查看博客文章详情的页面。它可能包含文章标题、内容、...

    Bo-Blog Simple Green

    这款"Simple Green"模板以其绿色调和简洁设计,为博客内容提供了清晰的展示空间,让读者能够专注于文字本身,同时也带来舒适阅读的视觉体验。 首先,我们来了解一下Bo-Blog系统。Bo-Blog是一款基于PHP语言开发的...

    大米CMS v6.0.1

    - **feed.rss**:RSS订阅源文件,允许用户通过RSS阅读器订阅网站的更新。 - **大米CMS使用说明.txt**:这个文件包含了大米CMS的基本使用指南,可能涵盖了安装、配置和日常操作等信息。 - **易采源码下载说明.txt**:...

Global site tag (gtag.js) - Google Analytics