關於部落格
月光的BLOG
  • 67079

    累積人氣

  • 0

    今日人氣

    0

    追蹤人氣

ASP的Blog Roll的代碼

  之所以想寫這樣的程序,因為目前的Z-Blog的友情鏈接管理很不方便,而且鏈接裏沒有RSS訂閱地址,而類似WordPress這樣成熟的PHP Blog程序都提供這樣的功能,而ASP下的相關資源卻非常少,所以衹好自己寫一個了。

  Blog鏈接我當然首選使用opml格式的文件,絕大多數在線RSS閱讀器都支持這種格式的文件導入導出,這段代碼的功能是從opml格式的文件裏提取出鏈接,目前的Bloglines,GouGou都提供導出opml格式的文件,我比較常用的FireFox Sage也支持,所以我就直接將Sage導出的opml格式做為數據源了。

  這段代碼我也不是很滿意,因為導出的opml文件裏並沒有真正的URL地址,衹有RSS地址,而根據RSS地址反推URL地址,我用的反推算法是取最後一個/號前面的URL地址,對大部分BLOG都是有效的,但總有幾個特別的BSP的RSS找不到正確的URL地址,比如新浪和BLOGCN的RSS地址怪异,就算不出URL地址。feedburner的RSS也不行。

  沒辦法,對于少數幾個不行的就衹好刪除了。

  這個程序使用起來很簡單。將文件復制到INCLUDE目錄下,先將原有的link.asp備份一下,然後將導出的opml文件命名為export.opml,也放到INCLUDE目錄下。然後執行makelink.asp,即可將export.opml文件生成為link.asp的鏈接。

  生成的Blog Roll的樣例請參見月光博客左邊的友情鏈接部分。鏈接即包含URL地址也包含RSS訂閱地址,是一個專用的BLOG友情鏈接。

  此程序也可用于其他的ASP BLOG程序中。

  Blog Roll的程序代碼請點這裏下載

相簿設定
標籤設定
相簿狀態