首页 > 新闻资讯 > 在WordPress上显示你的Twitter followers数量

在WordPress上显示你的Twitter followers数量

7条评论
标签:
更多

最近twitter在中文博客圈子里火起来了,相关的插件、修改方法也出了不少。下面介绍一种在WordPress上显示你的Twitter followers数量的方法。

打开functions.php,添加如下代码:

function string_getInsertedString($long_string,$short_string,$is_html=false){
  if($short_string>=strlen($long_string))return false;
  $insertion_length=strlen($long_string)-strlen($short_string);
  for($i=0;$i<strlen($short_string);++$i){
    if($long_string[$i]!=$short_string[$i])break;
  }
  $inserted_string=substr($long_string,$i,$insertion_length);
  if($is_html && $inserted_string[$insertion_length-1]=='<'){
    $inserted_string='<'.substr($inserted_string,0,$insertion_length-1);
  }
  return $inserted_string;
}

function DOMElement_getOuterHTML($document,$element){
  $html=$document->saveHTML();
  $element->parentNode->removeChild($element);
  $html2=$document->saveHTML();
  return string_getInsertedString($html,$html2,true);
}

function getFollowers($username){
  $x = file_get_contents("http://twitter.com/".$username);
  $doc = new DomDocument;
  @$doc->loadHTML($x);
  $ele = $doc->getElementById('follower_count');
  $innerHTML=preg_replace('/^<[^>]*>(.*)<[^>]*>$/',"\\1",DOMElement_getOuterHTML($doc,$ele));
  return $innerHTML;
}

然后在需要显示的位置粘贴下面这行代码:

<?php echo getFollowers("catswhocode")." followers"; ?>

大功告成!

* 版权声明:作者WordPress啦! 转载请注明出处。

#1
我都还没接触过twitter
#2
玩玩吧,挺好的。不过我用的是饭否。
#3
QQ叨客跟Twitter誰先出來 覺得QQ空間要比Blog先出來 為啥Blog比空間還火
#4
Blog比空间火?Qzone的用户明显比国内独立blog多啊,Qzone是全球第一大BSP(如果Qzone算blog的话)。 只不过互联网人都自视清高,看不上那个Qzone那小孩子玩的东西,都觉得还是搞个独立blog来得个性,来得酷。
#5
就blog出来的时候~ 各大网站都开始开博 在外国人提出博客这个理念前 国内的网站就没学TX搞空间~ 空间只是使用者最多的 给我的感觉就像 全球使用最多的语种是汉语 因为中国人多 这样子... 【(如果Qzone算blog的话)。】两者有何不同~
#6
学腾讯搞空间的也有,但都搞不过腾讯,腾讯用户太多了,全中国谁不用QQ呢? 要说Qzone为什么不算blog,我说就是因为Qzone不带feed输出。
#7
现在Qzone支持了吧 feedsky可以添加到Qzone了