如何创建RSS源并显示它?

时间:2009-10-23 14:35:28

标签: php html xml rss wysiwyg

在我为一家广播电台维护的网站上,他们有一个显示新闻文章的页面。现在,新闻发布在一个html页面,然后由包含所有导航的php页面读取。我被要求将其转换为RSS feed。我该怎么做呢?我知道如何制作XML文件,但编辑新闻文件的人不是技术人员,需要一个WYSIWYG编辑器。是否有用于XML的WYSIWYG编辑器?一旦我有了Feed,如何在我的网站上显示它?我在这个网站上使用PHP,因此首选PHP解决方案。

7 个答案:

答案 0 :(得分:1)

使用Yahoo Pipes!:您不需要编程知识+您网站上的负载会降低。获得Feed后,使用HTML中带有“图片”的简单“锚点”将其显示在您的网站上。您也可以考虑通过Feedburner管道您的Feed。

对于freeby:如果您想跟踪RSS中的Feed意识数据,请使用我的服务here

答案 1 :(得分:1)

您是否意味着有人会手动插入Feed内容?

通常从站点新闻内容生成源,您应该已经将其存入数据库..只需要一个提取它并编写xml的PHP脚本。

编辑:没有使用数据库。

好的,现在你只有两种方式:

  1. 使用php regexp从html页面获取所需内容(或者phpQuery
  2. 正如你所说,手工编写xml然后上传它,但我没有尝试任何所见即所得的xml编辑器,抱歉.. there are many on google

答案 2 :(得分:0)

该PHP站点是否有数据库后端?如果是这样,WYSIWYG编辑器会在那里发布一个特殊的PHP文件,生成一个RSS提要。

答案 3 :(得分:0)

我使用了以下IBM页面作为指南,它运行得非常好: http://www.ibm.com/developerworks/library/x-phprss/

答案 4 :(得分:0)

我决定不再尝试为XML找到WYSIWYG,而是让新闻编辑继续以HTML格式上传新闻。我最终编写了一个php程序来查找<p></p>标签并从中创建XML文件。

答案 5 :(得分:0)

您可以使用rssa.at - 只需输入您的网址,它就会为您创建RSS Feed。然后,您可以让人们免费注册提醒(每小时/每日/每周/每月),并访问统计信息。

答案 6 :(得分:0)

如果HTML是一致的,您可以让它们正常发布,然后抓取Feed。有一些编程方法可以做到这一点,但http://www.dapper.net/dapp-factory.jsp是一个不错的点,点击Feed抓取服务。然后,使用MagpieRSS,SimplePie或Feed.informer.com显示Feed。