我有我自己的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