将RSS订阅数显示在博客上,可以方便的随时查看订阅数的变化,省去了总要点击、登陆Feedsky和FeedBurner的麻烦。

网上查了一下,目前实现这种效果主要有这么三种方法:

一、以图片的形式显示。如下图:

images

实现这样的效果的方法很简单,但是样式固定,不便于个性化。具体方法是将下面的代码放到想要显示的位置,将大写字母部分的内容更改为你自己的网站地址和你自己的用户名就可以了。

<a href="http://feed.YOURSITE.com">
<img src="http://www.feedsky.com/feed/YOURNAME/sc/gif" /></a>

二、鼠标划过效果。如下图:

tooltips

这种样式比较炫,技术上相较于其它两种方法也要复杂一些,需要用到jQuery,对于不太熟悉代码的人来说上手比较难。具体的如何实现这样的效果,可以查看SpoonGraphics上的这篇文章(英文)。

三、以文本方式显示。如下图:

text

Smashingmagazine用的就是这样的效果,这种方式技术上简单,也便于使用CSS对其进行样式化。国外使用FeedBurner托管RSS多一些,国内大家主要使用Feedsky,那么如何以文本方式显示FeedSky订阅数呢?Shawn Blog上介绍了这样一种方法,很简单,将下面的代码放到需要显示的位置就可以了,我试了一下,没问题,具体效果看我的右侧侧边栏。

<?php
$xml = simplexml_load_file('http://www.feedsky.com/rpc/feed_statistic_xml.php?u=aftertown');
$node = $xml->xpath('/month/day[last()]');
foreach($node as $n){echo $n['subcount'];}
?>人已订阅
分享到: