Показываем на блоге общее число ваших последователей в Twitter`e

Полезные рецепты для WordPress

Если вы зарегистрированы в  Twitter`e, полезно отображать количество ваших последователей на вашем блоге, конечно можно отображать это число с TwitterCounter.com, но сегодня я расскажу вам, как можно отобразить число последователей в текстовом режиме.

Первое, что мы сделаем – вставим функцию отображения количество последователей в файл 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;
}

Далее нам нужно просто вызвать эту функцию в том месте вашей темы, где вы хотите отображать количество последователей в Twitter`e. Просто вставьте свой ник:

<?php echo getFollowers("ВАШ_НИК")." followers"; ?>

Хочешь постовой?

Напиши на своем блоге о нашем сайте и в скором времени получишь от нас трекбек!

Нет комментариев »

Еще нет комментариев.

RSS лента комментариев к этой записи. TrackBack URL

Оставить комментарий