Функции PHP взаимодействующие с Twitter

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');
Категория: PHP, Для сайта, Заработок в интернете, Новости Теги: 

Популярные записи:

Отображение содержимого последнего сообщения Отображение содержимого последнего сообщения
Правильный адрес URL в закладках Правильный адрес URL в закладках
Loginza – модуль авторизации на PHP Loginza – модуль авторизации на PHP
Создание регистрации на сайте на PHP + MySQL. Часть 2 Создание регистрации на сайте на PHP + MySQL. Часть 2

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

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

Test

Яндекс.Метрика