2010-01-11 75 views
0

我有我自己的CMS(PHP/MySQL),我想添加3个或4个不同的提要。我需要为我的CMS提供Feed吗?

我不太清楚我需要添加到CMS中的什么(代码种类)。

请问谁能指导我正确的方向?

在此先感谢。

- 编辑 -

是否有任何应用程序,将我的网站转换为XML?

- 编辑 - 有没有我可以使用的任何代码?任何资源?

回答

2

RSS只是一些简单的xml输出 我为你找到了一个rss类,它会为你的cms生成一个whel形成的rss。 php script to create RSS-feed

你可以使用它像这样:

$myfeed = new RSSFeed(); 
$myfeed->SetChannel('http://www.mysite.com/xml.rss', 
      'My feed name', 
        'My feed description', 
      'en-us', 
      'My copyright text', 
        'me', 
      'my subject'); 
$myfeed->SetImage('http://www.mysite.com/mylogo.jpg'); 
$myfeed->SetItem('http://www.mysite.com/article.php?id=bla', 
        'name', 
        'description'); 
.... 
echo $myfeed->output(); 
1

RSS只是一个XML文件,每个Feed文章都有一个“item”。阅读说明书,并检查了示例文件位置:

http://validator.w3.org/feed/docs/rss2.html

这真的很简单。您不需要每个产品的大部分标签,只需要title,link,descriptionpubDate

description可能是最“先进”的领域,因为这里有放置文字的地方。描述字段可以包含HTML,但你需要通过htmlspecialchars第一,像这样运行它:

echo '<description>' . htmlspecialchars($description) . '</description>'; 

我想你是能够计算剩下的在你自己;-)

+0

谢谢。所以我需要代码以xml格式输出到Feed页面?我对吗? – shin 2010-01-11 20:36:21

+0

你说得对。只是回显出正确的XML文件。回显文件的开头,然后遍历SQL结果集并打印出每个项目,并在循环打印出文件的结尾之后。 – 2010-01-11 21:09:54

相关问题