Twitter привлекательное дополнение для владельцев сайтов, и вы можете интегрировать его себе на блог, если хотите увеличить свой трафик и привлечь новых посетителей (followers).
Получить число пользователей Twitter
На скринштоне показано количество пользователей Twitter.
Такое очень легко сделать. Первое, что нужно это функция (snippets):
function get_followers($twitter_id){
$xml=file_get_contents('http://twitter.com/users/show.xml?screen_name='.$twitter_id);
if (preg_match('/followers_count>(.*) $tw['count'] = $match[1];
}
return $tw['count'];
}
Если Вы уже сделали функцию, можете вызывать ее:
$nb = get_followers('phpsnippets');
echo "PHP Snippets already have ".$nb." followers!";
Получение статуса пользователя
С помощью использования PHP и URL довольно легко получить статус определенного пользователя. Пишем код:
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('/(.*)/', $src, $m);
$status = htmlentities($m[1]);
if( $hyperlinks ) $status = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", '<a href="%5C%22%5C%5C0%5C%22">\0</a>', $status);
return($status);
}
Функция будет очень проста в использовании:
echo get_status('catswhocode');
Правильная кодировка ссылки на обновление статуса
Многие веб-сайты и блоги, показауют вам, как создать ссылку на Twitter, которая будет обновлять Ваш статус. Но к сожалению,
большинство сайтов не объясняют, что вам нужно сделать, чтобы было меньше проблем с кодировкой пространств и специальных символов.
<a href="http://twitter.com?status=@catswhocode Hi Jean, how are you?">Tweet!</a>
Итак, где же перемены? обратите внимание, что ссылка не на http://www.twitter.com, а на http://twitter.com, без www.
Получить число Twitter для конкретной страницы
Большинство блогеров используют Tweetmeme виджет для отображения числа пользователей Twitter. Знаете ли вы, что Tweetmeme также имеет API, вы его можете использовать, чтобы увидеть, сколько раз конкретный URL был на сайте.
Следующая функция получает номер URL
function tweetCount($url) {
$content = file_get_contents("http://api.tweetmeme.com/url_info?url=".$url);
$element = new SimpleXmlElement($content);
$retweets = $element->story->url_count;
if($retweets){
return $retweets;
} else {
return 0;
}
}
Использование этой функции намного легче, чем вы ожидаете:
echo tweetCount('http://www.catswhocode.com');




