Скрипт для вывода твитов по запросу

lena1

クリエイター
LV
0
 
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><?php
$twi_key = "wordpress"; /*&nbsp;&nbsp;ключевое слово для поиска твитов */
$twi_exclude = "wordpress.com"; /* Исключать результаты с этим словом */
$twi_lang = "en"; /* Язык для поиска твитов */
$twi_limit = "3"; /*&nbsp;&nbsp;Сколько твитов показывать */
$show = 0; /* Показывать автора твитов? 1-да, 0-нет */

$prefix = "<ul>"; // Это будет перед всем блоком твитов
$prefix_sub = "<li>"; // Это будет перед каждым отдельным твитом
$wedge = "<br />"; // Это между автором твита и самим твитом.
$suffix_sub = "</li>"; // Это будет после каждого твита.
$suffix = "</ul>"; // Это будет после всего блока твитов.

function parse_feed($twi_key, $twi_limit, $twi_lang, $twi_exclude, $show, $prefix_sub, $wedge, $suffix_sub) {

&nbsp;&nbsp;&nbsp;&nbsp;$feed = "http://search.twitter.com/search.atom?q=&ands=".$twi_key."&nots=".$twi_exclude."&rpp=".$twi_limit."&lang=".$twi_lang;
&nbsp;&nbsp;&nbsp;&nbsp;$feed = file_get_contents($feed);
&nbsp;&nbsp;&nbsp;&nbsp;$feed = str_replace("&", "&", $feed);
&nbsp;&nbsp;&nbsp;&nbsp;$feed = str_replace("<", "<", $feed);
&nbsp;&nbsp;&nbsp;&nbsp;$feed = str_replace(">", ">", $feed);
&nbsp;&nbsp;&nbsp;&nbsp;$clean = explode("<entry>", $feed);
&nbsp;&nbsp;&nbsp;&nbsp;$amount = count($clean) - 1;

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

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$entry_close = explode("</entry>", $clean[$i]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$clean_content_1 = explode("<content type=\"html\">", $entry_close[0]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$clean_content = explode("</content>", $clean_content_1[1]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$clean_name_2 = explode("<name>", $entry_close[0]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$clean_name_1 = explode("(", $clean_name_2[1]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$clean_name = explode(")</name>", $clean_name_1[1]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$clean_uri_1 = explode("<uri>", $entry_close[0]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$clean_uri = explode("</uri>", $clean_uri_1[1]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$clean_content[0] = str_replace("&lt;", "<", $clean_content[0]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$clean_content[0] = str_replace("&gt;", ">", $clean_content[0]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$clean_content[0] = str_replace("&amp;", "&", $clean_content[0]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$clean_content[0] = str_replace("&quot;", "\"", $clean_content[0]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$clean_content[0] = str_replace("&apos;", "'", $clean_content[0]);

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo $prefix_sub;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($show == 1) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;&nbsp;"<a href=\"" . $clean_uri[0] . "\" class=\"twitterlink\">" . $clean_name[0] . "</a>" . $wedge;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo $clean_content[0];
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo $suffix_sub;
&nbsp;&nbsp;&nbsp;&nbsp;}
}
echo $prefix;
parse_feed($twi_key, $twi_limit, $twi_lang, $twi_exclude, $show, $prefix_sub, $wedge, $suffix_sub);
echo $suffix;
?><!--c2--></div><!--ec2-->
 
Сверху