Главная Новости Статьи Программы Наш форум Контакты Купить Триколор
   

Вывод Twitter - данных на свой сайт


  Поблагодарить автора новости
  Узнать больше о Вывод Twitter - данных на свой сайт
Добавлено 19-12-2011, 14:44 Просмотров: 3437


Для вывода некоторых данных из твиттера, совсем необязательно регистрировать Twitter API.
Для удовлетворения некоторых нужд, достаточно одного файла, show.xml. Разберем пример с нашего сайта, где выводятся данные о количестве наших твиттерян и количество самих твиттов.

 

<?php

$host1='http://twitter.com/users/show.xml?screen_name=salesat';
$localfile='twit.txt';
if (file_exists($localfile)){
$filecreate = filemtime($localfile);
$realtime = time();
$raznica = ($realtime)-($filecreate);
if ($raznica > 1800) {
$xml=file_get_contents($host1);
file_put_contents($localfile,$xml);
}
$xml=file_get_contents($localfile);
$nb = get_followers($xml);
$nb2 = get_zapis($xml);
echo '<b>Нас читают '.$nb.' чел.</b>';
echo '<br /><b>Всего записей: '.$nb2.'</b>';
}
else {
$xml=file_get_contents($host1);
file_put_contents($localfile,$xml);
$xml=file_get_contents($localfile);
$nb = get_followers($xml);
$nb2 = get_zapis($xml);
echo '<b>Нас читают '.$nb.' чел.</b>';
echo '<br /><b>Всего записей: '.$nb2.'</b>';
 }

function get_followers($xml){
if (preg_match('/followers_count>(.*)</',$xml,$match)!=0) {
$tw['count'] = $match[1];
}
return $tw['count'];
}

function get_zapis($xml){
if (preg_match('/statuses_count>(.*)</',$xml,$match)!=0) {
$tw['count'] = $match[1];
}
return $tw['count'];
}

?>

 

 

За "красивость" кода не судите  строго. Как говорил мой учитель информатики: "Алгоритм конечно дебильный, но работает!!!"

Сперва сделал чтобы файл с данными обновлялся при каждом обращении, но твиттер начал ругаться, что больше 150 запросов в час, делать нельзя.
Решил обновлять раз в полчаса (1800 секунд). При этом данные скидываются в .txt файл на сервере и полчаса берутся из него, чтобы не нагружать сервак твиттера запросами. 
Из этого .xml файла можно достать еще некоторые данные. Посмотеть какие, можно по этой ссылке: http://twitter.com/users/show.xml?screen_name=имя_в_твиттере

Эти данные можно выводить на картинку, сделав что-то типа счетчика на сайт. Но это уже другая история. На этом все. Думаю кому-нибудь и пригодится.









Если необходимо уточнение, или есть вопросы, идем на Спутниковый-Компьютерный Форум
Теперь узнавать новости стало проще: Как получать новости сайта по RSS
Еще новости: Спутниковые новости
Самые нужные программы: Полезные программы
Полезные статьи: Полезные статьи
 
Уважаемый посетитель, если Вы не нашли ответ на свой вопрос тут, воспользуйтесь поиском по сайту.
Так-же советуем задать свой вопрос, на нашем Форуме

Другие новости по теме:

Наш сайт в TWITTER. Самые актуальные новости и ссылки на них. Присо ...

Частенько возникает ситуация, когда операционная система Windows ...

1.1. Система UNIX различает БОЛЬШИЕ и малые буквы, и к этому нужно п ...

Параметры вещания канала STV c 01.03.12. >>>

Настройка видеокарты от nVidia под Linux"ом...

Баррет - Linux основные команды Справочник

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

Бывают ситуации, когда Windows отказывается загружаться не только ...

Казахстанский спутник KazSat-2 работает в штатном режиме. >>>

Покупая смартфон, вы в первую очередь думаете не о дизайне, а о ...

Программа очень полезна пользователям,  которые оплачивают ...

Оригинальная защита e-mail адресов от сканирования спам-роботами ...

Создание пользовательского средства резервного копирования д ...

Ваш компьютер во время загрузки виснет и не реагирует ни на как ...

Наверняка, Вы играли в такую игру как "Warcraft 3". И было бы просто п ...

При конвертации драйверов для работы на архитектуре Power™ сл ...

Неопытные пользователи Windows Vista постоянно задают вопросы относ ...

PhotoOnWeb 0.9.0.6 - Это программа для создания онлайновых фотоальбомо ...

1 марта 2012 г. профилактические работы. >>>

Программа GLOBAX представляет собой прокси сервер. Для того, чтоб ...



 
Навигация
Наши услуги
Свежие спутниковые новости, транспондеры спутниковых каналов на сегодня, вчера и завтра. Частоты на все спутники.

Купить и установить спутниковое телевидение Триколор ТВ в Иваново, вам помогут наши специалисты. Цена комплекта Триколор ТВ в Иваново с установкой в черте города Иваново, очень низкая.
Триколор ТВ на два телевизора дешево, установка в городе Иваново и области!

Скорая компьютерная помощь в Иваново. Ремонт компьютера в Иваново произведут профессиональные IT-техники. Сломался компьютер? Завелся вирус? Тормозит, виснет, не загружается? Тогда звоните по телефону в Иваново: 8-960-510-8897. Ремонт компьютеров в короткие сроки с выездом на дом, в офис. Консультируем по телефону бесплатно.
Наш форум
компьютерный форум в иванове
Мы ВКонтакте
Популярные новости
» Horizons-2. 85E июль 2020
» Yamal 401. 90E июль 2020
» Новости от "Телекарта" июль 202 ...
» Yamal 401. 90E июль 2020
» Hot Bird 13C. 13E июль 2020
» AzerSpace 2. 45E июль 2020
» Astra 2F 28.2E июль 2020
» ABS-2A. 75E июль 2020
» Hot Bird 13C. 13E июль 2020
» Express-AM6. 53E июль 2020
» TurkmenAlem. 52E июль 2020
» AzerSpace 1. 46E июль 2020
» Новости от "Телекарта" июль 202 ...
» ABS-2A. 75E июль 2020
» ABS-2A. 75E июль 2020
» Badr-4. 26E июль 2020
» Yamal 601. 49E (C Band) июль 2020
» ABS-2A. 75E июль 2020
» AzerSpace 1. 46E июль 2020
» Express-AT1. 56E июль 2020
Добавьте нас
Обменяемся кнопочками?

Компьютерная помощь в Иванове


 
 
© SaleSat.ru - Ивановские ТелеСистемы & IT 2008 -
Размещение, изготовление сайтов в Иванове Яндекс.Метрика