Как вывести количество фолловеров и ваше последнее сообщение из Твиттера

Для многих блоггеров большой собрат, работающий на WordPress, является местом для больших статей, а основное общение и выкладывание мыслей идет в Твиттере. Такие блоггеры всячески пытаются связать своб блог с мини-блогом, вставляя кнопки подписки на Twitter, выводя последние сообщения из него, количество фолловеров. Если вы хотите самостоятельно оформить отображаемое количество фолловеров и вывести последнее сообщение из Твиттера, при чем без использования плагинов, то советы в этом посте могут пригодиться.

Вывод количества фолловеров

Чтобы получить цифру ваших фолловеров, вставьте код в то место, где собираетесь ее показать:

<?php
function countFollowers($username){
 $url = “http://twitter.com/users/show/{$username}.xml”;
 $content = simplexml_load_file($url);
 return “Followers: {$content->followers_count}”;
 }
echo countFollowers("tiaurus");
?>

Понятно, что вместо tiaurus вы должны вставить свой ник.

Вывод последнего статусного сообщения

Чтобы вывести вывести ваше последнее обновление статуса, вставьте в functions.php такой код:

function get_status($twitter_id, $hyperlinks = true) {
    $c = curl_init();
    curl_setopt($c, CURLOPT_URL, "http://twitter.com/statuses/user_timeline/$twitter_id.xml?count=1");
    curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
    $src = curl_exec($c);
    curl_close($c);
    preg_match('/&lt;text&gt;(.*)&lt;\/text&gt;/', $src, $m);
    $status = htmlentities($m[1]);
    if( $hyperlinks ) $status = ereg_replace("[[:alpha:]]+://[^&lt;&gt;[:space:]]+[[:alnum:]/]", '&lt;a href="%5C%22%5C%5C0%5C%22"&gt;\\0&lt;/a&gt;', $status);
    return($status);
}

После этого можете использовать функцию, вставляя ее в любом месте:

<?php
echo get_status('tiaurus');
?>

Понятно, что в этом случае вместо tiaurus будет фигурировать ваш ник.

Вывод количества ретвитов со ссылкой на ваш блог

Иногда, чтобы показать авторитетность и популярность блога, блоггеры отображают количество ретвитов, содержащих ссылку на блог. Давайте и мы сделаем это. Для этого откройте файл functions.php, и вставьте в него такой код

function tweetCount($url) {
    $content = file_get_contents("http://api.tweetmeme.com/url_info?url=".$url);
    $element = new SimpleXmlElement($content);
    $retweets = $element-&gt;story-&gt;url_count;
    if($retweets){
        return $retweets;
    } else {
        return 0;
    }
}

После этого можете использовать функцию для вывода количества ретвитов в любом месте:

<?php
echo tweetCount('http://n-wp.ru');
?>

Вместо http://n-wp.ru подставьте свой адрес. Надеюсь, что эти советы не слишком сложные, и пригодятся вам при самостоятельной твиттеризации блога.