Как вывести сообщения из твиттеров нескольких пользователей

01 Мар
10
Настройки Twitter52

927  

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

tiaurus-2010-03-01_180019

Открываем файл, в котором будем выводить сообщения из твиттеров нескольких пользователей, и добавляем туда такой код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
$usernames = "Username Username Username"; // Ники пользователей, разделенные пробелом
$limit = "5"; // Общее количество выводимых сообщений.
$show = 1; // Показывать имя? 0 = нет, 1 = да.

$prefix = ""; // То, что выводится перед общим блоком сообщений.
$prefix_sub = ""; // То, что выводится перед каждым сообщением.
$wedge = ""; // То, что выводится после ника, но перед сообщением.
$suffix_sub = "<br>"; // То, что выводится после каждого сообщения.
$suffix = ""; // То, что выводится после общего блока сообщений.

function parse_feed($usernames, $limit, $show, $prefix_sub, $wedge, $suffix_sub) {

$usernames = str_replace(" ", "+OR+from%3A", $usernames);
$feed = "http://search.twitter.com/search.atom?q=from%3A" . $usernames . "&rpp=" . $limit;
$feed = file_get_contents($feed);
$feed = str_replace("&", "&", $feed);
$feed = str_replace("<", "<", $feed);
$feed = str_replace(">", ">", $feed);
$clean = explode("<entry>", $feed);
$amount = count($clean) - 1;

for ($i = 1; $i <= $amount; $i++) {

$entry_close = explode("</entry>", $clean[$i]);
$clean_content_1 = explode("<content type=\"html\">", $entry_close[0]);
$clean_content = explode("</content>", $clean_content_1[1]);
$clean_name_2 = explode("<name>", $entry_close[0]);
$clean_name_1 = explode("(", $clean_name_2[1]);
$clean_name = explode(")</name>", $clean_name_1[1]);
$clean_uri_1 = explode("<uri>", $entry_close[0]);
$clean_uri = explode("</uri>", $clean_uri_1[1]);

echo $prefix_sub;
if ($show == 1) { echo "<a href=\"" . $clean_uri[0] . "\">" . $clean_name[0] . "</a>" . $wedge; }
echo $clean_content[0];
echo $suffix_sub;

}
}
echo $prefix;
parse_feed($usernames, $limit, $show, $prefix_sub, $wedge, $suffix_sub);
echo $suffix;
?>

Это код отлично подойдет для модификации блога, в котором пишут несколько авторов — сообщения из их твитеров будут отличным дополнением к их постам.

Как вывести сообщения из твиттеров нескольких пользователейЕсли вы я вный фанат Твиттера, и ваш проект ориентирован на аудиторию этой социальной сети, то вы можете использовать приведенный код для вывода последних сообщений из Твиттера сразу нескольких пользователей.
Western Union - крупнейшая в мире финансовая система для быстрой пересылки денег. Ну а там, где деньги - там и мошенники. К сожалению, мошенничество через Western Union встречается часто, и чтобы не попасть на уловки мошенников, посетите сайт no-wunion.com, на котором опубликованы простые правила, соблюдение которых поможет вам сохранить свою финансовую безопасность, не оставляя мошенникам ни единого шанса на обман.
Комментарии