利用magpierss做的部落格大匯整頁面

edited 十一月 -1 in 個人資訊管理
在部落格的時代,很多論壇的會員會因為將文章發表在個人部落格而導致論壇發言率偏低,但一般會員又不知道大家的部落格是啥,也沒力氣一一去查看有無新文章,所以會是很大的困擾!

加上我在對岸,很多部落格都打不開,甚為困擾,即使自己用php 寫一個類似proxy的功能,也因租用的虛擬主機不支援file之類的函數,或對方主機拒絕讀取而作罷!

之前本來一直不敢用php 的XML 函數,因為幾年前的版本好像讀取中文XML 不太順利,所以一直不考慮php的xml function,但如今既然file類 function 被封,只好硬著頭皮再試試看.

既然要用php的xml function,沒時間的我當然找現成的RSS套件來用比較快,所以大略找了一下,覺得magpierss還不錯,就拿來改了!
http://sourceforge.net/project/showfiles.php?group_id=55691

magpierss 本來的示範功能,一次只能讀取一個部落格,所以我自己加了一個管理介面!
另外,它自己有cache 的功能,會將RSS的內容暫存下來,但我為了日後存取方便,加上RSS的條數有限,我希望所有文章都能保留,所以還是把內容寫到資料庫裡.
在匯整頁面中,我還是只保留連結,因為這是對作者的尊重,但我自己則偷偷加了一個功能,方便自己調閱資料庫的內容,因為很多網站我在大陸是看不到的.
另外,為了知道有多少人是透過這個頁面看部落格文章,所以加了針對每一篇文章計數的功能(但還沒過濾掉同一使用者重覆點取).

看效果請點:
http://www.sailing.org.tw/magpierss/scripts/read_all.php

後台畫面如附圖.

我因時間有限,後台還沒加權限管制(反正也沒人知道我的後台程式名稱).
先貼上來看看有無需求者,有的話我再提供出來.沒有的話,就不必多花一番功夫了!

註:magpierss 原始程式也是show不出中文,有個地方要改一下,但我忘了,有人問再查吧!

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=3130

評論

  • edited 一月 2008
    未完成項目:
    1.後台權限管理
    2.嵌入到我phpBB2 big5碼 的最新文章主題頁面中.
    3.同一使用者點閱重覆計數.
    4.畫面美化
    5.顯示大頭照
    6.分頁功能
    7.自動執行(因為全部讀取時間很長,很大比率會有一兩個部落格讀取失敗,所以我目前都是手動更新,沒有嵌入到顯示頁面,以免一般使用者久等).這部分可以改成每隔幾個小時,由顯示頁面執行讀取更新,或利用一個公式,分別更新幾個就好.

    無法克服的問題:
    1.無法讀取回應文章
Sign In or Register to comment.