我可以使用PHP解析RSS - 我在尋找的是隻能獲取更新的內容,如果沒有新的RSS更新,什麼都不做。例如,我有這RSS File,如果沒有新的內容,沒有任何反應,但如果有新內容,我想給我的用戶發送最新的RSS更新,而不是重新發送他們已有的內容。我只解析併發送標題和鏈接。XML數據更新時只能讀取
我使用cronjob檢查每小時更新。我的問題是,我怎麼能告訴飼料現在已經更新,而不是最後一次?這裏是我用來閱讀RSS的PHP file。我是否將最後的內容寫入文件並進行比較,或者是否有其他方式來確定內容現在與上次不同?
更新:我不得不復活這篇文章,因爲我仍然試圖讓它工作。雖然我接受了一些答案,但它們很難實現,例如哈希選項最初看起來是個好主意,但是由於會檢查數以千計的RSS,所以幾乎不可能將它們全部哈希。
再次,有人建議HTTP緩存 - 我找不到一個簡單的演示,所以我實際上卡住了。
任何進一步的建議將不勝感激。
您是否正在從Feed中獲取信息並將其發送給用戶或只是轉發Feed本身?如果是後者,讓用戶決定何時重新閱讀Feed。否則就沒有意義了。 – mcandre 2009-08-17 17:14:20
我只將標題和鏈接發送給用戶。所以,我不想再次發送相同的標題。我想要的是如果沒有新的內容,什麼都不做,但是如果有新的更新,解析它併發送更新。 – 2009-08-17 17:20:23