我在Zend Framework和RSS中也很新。我想在我的網站上創建RSS源(當然可以在XML文件中提供給用戶)。我創建了RssController
和相應的視圖:rss/index.phtml
。 XML文件生成適合我。如何在Zend中使用autoupdate創建rss feed
在RssControllers
我有indexAction
:
public function indexAction()
{
$feedData = array(...);
$feed = Zend_Feed::importArray ($feedData, 'rss');
$rssFeed = $feed->saveXML();
$fh = fopen("rss.xml", "w");
fwrite($fh, $rssFeed);
fclose($fh);
}
正如您可以猜到,我rss.xml
文件生成每次訪問的mysite/RSS時的時間。如果可能的話,我希望在某個時間間隔內創建RSS feed autoupdating。當然,每次訪問rss子網站時都不會生成。我該如何做這樣的事情?
早些時候,我已經完成了類似於您的代碼的工作。我不知道哪個解決方案是正確的。現在我想從我的網站創建幾個不同內容的XML文件。我想在我的'RssController'中生成xml文件。如果我的rss每次發佈文章的時候都會發送新的文章給rss讀者,我很擔心這一點。或者只有當rss子網站將被訪問?也許我不明白rss是如何工作的... – woyaru
ehm RSS不是PUSH它是PULL,客戶正在請求Feed。 – opHASnoNAME