青青子衿, 悠悠我心, 但为君故, 沉吟至今
« MSN Spaces封人的水平大幅提高Windows杀进程的方法 »

ASP的Blog Roll的代码

  今天为Z-Blog写了一个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的程序代码请点这里下载



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/412.html
  • 文章排行:
  • 1.chun
  • 暂时没用,不过却因为威廉姆兄的这个插件让我发现我的博客在firefox下居然不能发表评论,不知道为什么。

    我在zblog官方却可以评论,现在试试你这里行不行
  • 2006/2/14 11:56:17   支持(13)反对(10) 回复
  • 3.williamlong
  • 多余的只有导出后一个一个删除了,也不麻烦的。
  • 2006/2/14 8:42:40   支持(12)反对(11) 回复
  • 4.yee
  • 导出的opml有多余的blog怎么办,一个一个删除吗
  • 2006/2/14 1:16:37   支持(7)反对(8) 回复
  • 5.williamlong
  • 修改第34行将文字修改为图片代码即可,注意引号。
  • 2006/2/16 21:33:35   支持(8)反对(10) 回复
  • 6.leesum
  • 如果我将RSS字样改边成图片呢,该如何实现?
    我直接将RSS改为图片代码,出错了,怎么回事?
  • 2006/2/16 21:15:25   支持(8)反对(11) 回复
  • 7.羡慕
  • 楼主是高手,羡慕。。。我只是菜鸟,希望你可以在你这多学点好东西。。。
  • 2007/11/23 11:26:08   支持(4)反对(8) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.