Май 4, 2010
PHP :: Последние посты из Твиттера

Приведенный ниже код позволяет отобразить 5 последних записей из Twitter на вашем WordPress блоге с помощью интеграции RSS-ленты.
Для вывода ваших статусов, 82862879 необходимо заменить на ваш Twitter ID.
items) && 0 != count($rss->items) ) { ?> <ul> items = array_slice($rss->items, 0, 5); foreach ($rss->items as $item ) { ?> <li> <a href="<?php echo wp_filter_kses($item[">'> </a></li> </ul>
Апр 30, 2010
PHP :: Количество фолловеров в твиттере

Раньше количество твиттер-фолловеров на блоге показывалось небольшой кнопкой какого-то стороннего сервиса. Оказалось что посчитать их вполне можно вот таким нехитрым PHP-скриптом.
<?php $xml = file_get_contents('http://twitter.com/users/show.xml?screen_name=DJ_Petrovich'); if (preg_match('/followers_count>(.*)</',$xml,$match)!=0) { $tw['count'] = $match[1]; } echo $tw['count']; ?>
Апр 25, 2010
PHP :: Автофолловинг в Твиттер

Периодически натыкаюсь на всякие полезные куски скриптов, поэтому буду записывать их в свой блог в отдельную рубрику чтобы не потерять. Вы же не против?
// Twitter Auto-follow Script by Dave Stevens - http://davestevens.co.uk $user = ""; $pass = ""; $term = ""; $userApiUrl = "http://twitter.com/statuses/friends.json"; $ch = curl_init($userApiUrl); curl_setopt($ch, CURLOPT_USERPWD, $user.":".$pass); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $apiresponse = curl_exec($ch); curl_close($ch); $followed = array(); if ($apiresponse) { $json = json_decode($apiresponse); if ($json != null) { foreach ($json as $u) { $followed[] = $u->name; } } } $userApiUrl = "http://search.twitter.com/search.json?q=" . $term . "&rpp=100"; $ch = curl_init($userApiUrl); curl_setopt($ch, CURLOPT_USERPWD, $user.":".$pass); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $apiresponse = curl_exec($ch); curl_close($ch); if ($apiresponse) { $results = json_decode($apiresponse); $count = 20; if ($results != null) { $resultsArr = $results->results; if (is_array($resultsArr)) { foreach ($resultsArr as $result) { $from_user = $result->from_user; if (!in_array($from_user,$followed)) { $ch = curl_init("http://twitter.com/friendships/create/" . $from_user . ".json"); curl_setopt($ch, CURLOPT_USERPWD, $user.":".$pass); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,"follow=true"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $apiresponse = curl_exec($ch); if ($apiresponse) { $response = json_decode($apiresponse); if ($response != null) { if (property_exists($response,"following")) { if ($response->following === true) { echo "Now following " . $response->screen_name . "\n"; } else { echo "Couldn't follow " . $response->screen_name . "\n"; } } else { echo "Follow limit exceeded, skipped " . $from_user . "\n"; } } } curl_close($ch); } else { echo "Already following " . $from_user . "\n"; } } } } }

Привет! Меня зовут Петренко Андрей. Спасибо что заглянули на мой блог.





