2010-01-11 79 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

相關問題