我有我自己的CMS(PHP/MySQL),我想添加3个或4个不同的提要。我需要为我的CMS提供Feed吗?
我不太清楚我需要添加到CMS中的什么(代码种类)。
请问谁能指导我正确的方向?
在此先感谢。
- 编辑 -
是否有任何应用程序,将我的网站转换为XML?
- 编辑 - 有没有我可以使用的任何代码?任何资源?
我有我自己的CMS(PHP/MySQL),我想添加3个或4个不同的提要。我需要为我的CMS提供Feed吗?
我不太清楚我需要添加到CMS中的什么(代码种类)。
请问谁能指导我正确的方向?
在此先感谢。
- 编辑 -
是否有任何应用程序,将我的网站转换为XML?
- 编辑 - 有没有我可以使用的任何代码?任何资源?
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();
RSS只是一个XML文件,每个Feed文章都有一个“item”。阅读说明书,并检查了示例文件位置:
http://validator.w3.org/feed/docs/rss2.html
这真的很简单。您不需要每个产品的大部分标签,只需要title
,link
,description
和pubDate
。
description
可能是最“先进”的领域,因为这里有放置文字的地方。描述字段可以包含HTML,但你需要通过htmlspecialchars第一,像这样运行它:
echo '<description>' . htmlspecialchars($description) . '</description>';
我想你是能够计算剩下的在你自己;-)
谢谢。所以我需要代码以xml格式输出到Feed页面?我对吗? – shin 2010-01-11 20:36:21
你说得对。只是回显出正确的XML文件。回显文件的开头,然后遍历SQL结果集并打印出每个项目,并在循环打印出文件的结尾之后。 – 2010-01-11 21:09:54