Показываем твиты в WordPress блоге (часть 2)

15 октября 2012

4 комментария

Сегодня один из читателей блога, или искателей «Как сделать», обратил мое внимание на то, что функция которая позволяла выводить твиты на страницах вашего блога, уже не работает в связи с тем, что Twitter изменил способы обращения к  RSS ленте твитов пользователей.

Сам код, который необходимо вставить, чтобы отображались твиты, вы можете посмотреть в старой записи.

В коде есть параметр $feedURL = «здесь был адрес RSS из твиттера».

Сейчас в эту строку необходимо вставлять следующий URL: «http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=donchenko»

Таким образом код для вывода 5 ваших твитов на страницах блога, будет выглядеть вот так:

    load($feedURL); $arrFeeds = array(); foreach ($doc->getElementsByTagName('item') as $node) { $itemRSS = array ( 'title' => $node->getElementsByTagName('title')->item(0)->nodeValue, ); array_push($arrFeeds, $itemRSS); } $limit = 5; // количество сообщений для вывода. for($x=0;$x<$limit;$x++) { $title = str_replace('donchenko: ', '', $arrFeeds[$x]['title']); // замените donchenko на ваш логин в твиттере. $str = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","\\0", $title); $pattern = '/[#|@][^\s]*/'; preg_match_all($pattern, $str, $matches); foreach($matches[0] as $keyword) { $keyword = str_replace(")","",$keyword); $link = str_replace("#","%23",$keyword); $link = str_replace("@","",$keyword); if(strstr($keyword,"@")) { $search = "$keyword"; } else { $link = urlencode($link); $search = "$keyword"; } $str = str_replace($keyword, $search, $str); } echo '
  • '.$str.'
  • '; } ?>

Продолжить чтение...

Новая версия клиента твиттер TweetDeck 0.36

5 ноября 2010

0 Comments

Новая версия клиента твиттер TweetDeck 0.36

Вышла новая версия программы-клиента для твиттер, TweetDeck 0.36. Напомню, это моя любимая программа для использования Twitter, которой я пользуюсь уже больше года.

В новой версии появилась поддержка real-time обновлений твитов, это значит что новые твиты будут появляться у вас на компьютере, сразу же после их публикации в твиттер, а не через определенный интервал, когда задана проверка новых сообщений. Не скажу что это очень удобно, потому что иногда tweetdeck просто не умолкает от новых сообщений.

Также в новой версии, появилось уведомление о том, что кто-то добавил в избранное ваш твит, эти уведомления также появляются в реальном времени.

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

Более подробно про новую версию твиттер клиента Tweetdeck можно почитать в блоге разработчиков.

А в постовом сегодня: надёжные кредиты в webmoney online — расширяй свой on-line бизнес!

Продолжить чтение...

Выводим список твитов по запросу

6 августа 2010

4 комментария

Сегодня Александр, задался интересным вопросом, как вывести твиты, на блоге, по определенному слову и на определенном языке. Мне стало интересно, я немного порылся в интернете, нашел более менее подходящий скрипт и переделал его под эту задачу, получилось вот так вот:

"; // Это будет перед всем блоком твитов
$prefix_sub = "
  • "; // Это будет перед каждым отдельным твитом $wedge = "
    "; // Это между автором твита и самим твитом. $suffix_sub = "
  • "; // Это будет после каждого твита. $suffix = ""; // Это будет после всего блока твитов. function parse_feed($twi_key, $twi_limit, $twi_lang, $twi_exclude, $show, $prefix_sub, $wedge, $suffix_sub) { $feed = "http://search.twitter.com/search.atom?q=&ands=".$twi_key."¬s=".$twi_exclude."&rpp=".$twi_limit."&lang=".$twi_lang; $feed = file_get_contents($feed); $feed = str_replace("&", "&", $feed); $feed = str_replace("<", "<", $feed); $feed = str_replace(">", ">", $feed); $clean = explode("", $feed); $amount = count($clean) - 1; for ($i = 1; $i <= $amount; $i++) { $entry_close = explode("", $clean[$i]); $clean_content_1 = explode("", $entry_close[0]); $clean_content = explode("", $clean_content_1[1]); $clean_name_2 = explode("", $entry_close[0]); $clean_name_1 = explode("(", $clean_name_2[1]); $clean_name = explode(")", $clean_name_1[1]); $clean_uri_1 = explode("", $entry_close[0]); $clean_uri = explode("", $clean_uri_1[1]); $clean_content[0] = str_replace("<", "<", $clean_content[0]); $clean_content[0] = str_replace(">", ">", $clean_content[0]); $clean_content[0] = str_replace("&", "&", $clean_content[0]); $clean_content[0] = str_replace(""", "\"", $clean_content[0]); $clean_content[0] = str_replace("'", "'", $clean_content[0]); echo $prefix_sub; if ($show == 1) { echo "" . $clean_name[0] . "" . $wedge; } echo $clean_content[0]; echo $suffix_sub; } } echo $prefix; parse_feed($twi_key, $twi_limit, $twi_lang, $twi_exclude, $show, $prefix_sub, $wedge, $suffix_sub); echo $suffix; ?>

    Собственно использовать можно в различных целях, не только в блоге, но и просто как отдельный скриптик для вывода новостей например или еще чего-то очень полезного. Пользуйтесь, дорабатывайте, делитесь впечатлениями, проблемами и доработками.

    Спасибо за внимание! Задавайте свои вопросы.

    Продолжить чтение...

    Новая версия TweetDeck

    Обновилась моя любимая программа для Twitter.

    Вот некоторые из понравившихся мне изменений которые были добавлены в последней версии:

    • Теперь можно постить не только в twitter но и в Facebook, MySpace, LinkedIn, Foursquare, Google Buzz. Нужно просто добавить аккаунты в настройках.
    • Видео с Youtube теперь просматривается прямо в программе, не нужно ходить на сайт.
    • Появилась возможность запланировать сообщение, и оно отправится автоматически в указанное время.
    • Добавили фильтр по словам в сообщениях. Например если не хотите 100 раз читать про чемпионат мира по футболу.

    Немного изменился внешний вид программы, в целом новая версия мне понравилась, качайте, пробуйте. Работает на iPod, Ipad и на обычном компьютере с любой операционной системой.

    Добавлено: чтобы программа TweetDeck нормально работала с русским языком, откройте настройки и включите параметр который показан на картинке:

    Продолжить чтение...