显示 FeedSky,FeedBurner,Google Feed 的文本统计数字的方法

By NetPuter on 2009-01-23 / * Internet / # , , , , , !
37

有些时候,为了页面的样式,或许你需要显示 FeedSky,FeedBurner,Google Feed 的文本统计数字。如何实现呢?其实我们可以利用强大的 API 调用 RSS 托管商的文本统计数字

FeedSky

Shawn 童鞋已经提供了显示 FeedSky 的文本统计数字的方法(原文地址),相关代码如下(把代码中的 feedsky-id 改为你的 Feed@FeedSky 的名称):

1
2
3
4
5
<?php 
$xml = simplexml_load_file('http://www.feedsky.com/rpc/feed_statistic_xml.php?u=feedsky-id');
$node = $xml->xpath('/month/day[last()]');
foreach($node as $n){echo $n['subcount'];}
?>位读者

FeedBurner

这个方法是 NetPuter 参考 Shawn 的方法实现的,算是准原创吧。其中 API 的地址是在这里发现的,相关代码如下(同样,把代码中的 feedburner-id 改为你的 Feed@FeedBurner 的名称):

1
2
3
4
5
<?php 
$xml = simplexml_load_file('http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id');
$node = $xml->xpath('/rsp/feed/entry');
foreach($node as $n){echo $n['circulation'];}
?> Readers

Google Feed

由于 FeedBurner 已被 Google 收购,因此调用方法也差不多,代码如下(还是,把代码中的 googlefeed-id 改为你的 Feed@FeedBurner 的名称):

1
2
3
4
5
<?php 
$xml = simplexml_load_file('https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=googlefeed-id');
$node = $xml->xpath('/rsp/feed/entry');
foreach($node as $n){echo $n['circulation'];}
?> Readers

最终效果以及相关注意

因为 OrzDream 是由 FeedSky 托管的,也有由 FeedBurner 托管的,但是几乎没有数字,所以借用一下 WPChina.org精品博客的订阅统计。
图像版:

截止至昨天, OrzDream 已经有
WPChina.org 有
精品博客有

文本版:

截止至昨天, OrzDream 已经有xpath('/month/day[last()]');foreach($node as $n){echo $n['subcount'];} ?>位读者, WPChina.org 有 $xml = simplexml_load_file('http://api.feedburner.com/awareness/1.0/GetFeedData?uri=wordpresschina');$node = $xml->xpath('/rsp/feed/entry');foreach($node as $n){echo $n['circulation'];} ?> Readers ,精品博客有xpath('/rsp/feed/entry');foreach($node as $n){echo $n['circulation'];} ?> Readers 。

几点注意:

  1. 建议大家在使用代码的时候 Cache 一下,帮助 RSS 托管商和地球节省资源。有关 Cache 可以参考 WordPress 官方 Codex 的详细内容
  2. 关于显示 FeedBurner,Google Feed 的文本统计数字的方法中,用到 SimpleXMLElements 这个玩意儿,它生存在 PHP5 环境中。如果你的 Blog 还是生存在 PHP4 环境的话,就无法使用以上显示 FeedBurner,Google Feed 的文本统计数字了。
  3. 不知道为什么,精品博客的订阅统计图标和文本有很大出入。此外, FeedSky 和 FeedBurner 也是图标和文本有出入(但是不大),我想应该是因为图标是一天更新一次,而 API 是即时更新的吧(可以看看它们的 API 的内容),你觉得呢?

PS1:一开始我是用 HONGKIAT.COM 的方法显示 FeedBurner,Google Feed 的文本统计数字的,但发现不可行。后来在和 Leeiio 的扯淡过程中突发灵感,其结果也就是上文的内容啦。折腾成功的感觉真
PS2:参考资料:《PHP 中的 SimpleXML 处理

Merry Christmas - 鲜果工具箱的礼物

By NetPuter on 2008-12-25 / * Internet / # , , , !
21

孩子们, Merry Christmas 哦, Happy New Year 哦, Happy Spring Festival 哦,星星和月亮会永远守护我们的哦~放上一个很有 Christmas 味道的 RSS Feed 图标(via):

圣诞老公公背着满满的 OrzDream 的 RSS Feed 来啦!想要吗?快快订阅吧(请把视角移到右上方)!

鲜果工具箱的礼物

嘿嘿,最近突然发现,鲜果工具箱更新了(其实更新了很久了吧),就是在 鲜果订阅按钮 这里增加了一个订阅数版,可以在你的 Blog 显示鲜果的订阅数:

囧!订阅数怎么才16,鲜果RSS阅读器里统计的数字是66吖?

另外,今天是 Christmas ,看看幻彩版(会随着节日变换不同风格,而且还有节日倒计时,提醒你即将来临的快乐日子)是什么图片?

鲜果阅读器订阅图标

再囧,就显示个时期,莫非 Christmas 不是节日?
不管啦, Just For Fun ,最后再祝大家 圣诞快乐!新年快乐!天天Orz!天天快乐!

20+很Amazing的RSS Feed ICONS(图标)分享

By NetPuter on 2008-12-06 / * Internet / # , , !
32

这几天在 SpeckyBoy 看到了《22 Amazing Styles of RSS Icons Free for your Blog》,里面有一些 RSS Feed 图标是之前在许多分享推荐中没有看到的,希望大家喜欢!直接点击图图准备下载吧~

MyCircles RSS Icon by ~burnsflipper

RSS Feed Icon

RSS Icons Campaign

RSS Feed Icon

Wax Seals by *sniffels

RSS Feed Icon

ACID RSS by ~Cavin

RSS Feed Icon

RSS Bot by *leoblanchette

RSS Feed Icon

Recursos Grafikos Iconos

RSS Feed Icon

Hat RSS Icon by ~LoafNinja

RSS Feed Icon

Christmas Feed Icons by ~webfruits

RSS Feed Icon

RSS Icons by ~OneDevGiant

RSS Feed Icon

Mouse RSS

RSS Feed Icon

Bottle Caps by ~neoworxspace

RSS Feed Icon

Social Bookmark Icons

RSS Feed Icon

Iconos en 3D

RSS Feed Icon

RSS feed 17 icons-sign v1.0 by ~CorouD

RSS Feed Icon

RSS by *sniffels

RSS Feed Icon

DrinkRSS

RSS Feed Icon

Nice 'n' Simple Subscribe Badges

RSS Feed Icon

StickerFeed by ~bati1975

RSS Feed Icon

Feed icons for blogging guitarists

RSS Feed Icon

rss icon 1 by ~khaoze

RSS Feed Icon

Free Glossy Blogging Icons Set for Bloggers

RSS Feed Icon

(max)Icone Blog - Set 2

RSS Feed Icon

PS:突然发现这个主题在文章部分太窄了,好吧,准备换新主题了,SearchING……

Advertise Here