我完全不知道如何开始。我找到的每一个教程都假设我有一个cms或某种形式的博客。我的不完全是。我上传的一切和编码所有我的css, html, mysql, php,等等。那么如何创建RSS提要呢?
我猜我需要使用php包含对吗?
如果可能的话,我还希望我的RSS提要是自动的。它只需要知道我的页面的标题,然后RSS就会把页面的链接作为唯一的描述发送给我所有的订阅者。
请贴出你的任何信息,因为乞丐不能挑肥拣瘦。
谢谢!
生成一个文件名列表,按时间戳排序,读取它们,提取标题和内容片段,最后打印出一个RSS文档。例子:
// list + sort
$files = glob("pages/*.html");
$files = array_combine($files, array_map("filemtime", $files));
arsort($files);
// loop + read
foreach ($files as $fn=>$mtime) {
$html = file_get_contents($fn);
preg_match('#<title>([^<]+)', $html, $title) and $title=$title[1];
$rss[] = array(
"link" => $fn,
"pubDate" => $mtime,
"title" => $title,
"description" => substr(strip_tags($html), 0, 100),
);
}
// write RSS
foreach ($rss ...)
手动创建一个包含RSS XML的文件,该文件引用您希望在提要中使用的站点页面。当您向站点添加新页面时,请更新RSS文件。该文件应该与其他文件一起存储。
参见维基百科上的示例:http://en.wikipedia.org/wiki/RSS#Example
阅读RSS (http://www.w3schools.com/rss/default.asp)。你不需要发送任何东西;只需更新RSS提要,如果订阅了它们,则更改将传播给最终用户。这可以是一个半自动化的过程,在您更新页面时提取信息(为什么教程预设了博客或cms),或者您可以手动更新提要。