INT 21h

Домашняя страница самого страшного прерывания

Как брать записи из Identi.ca – How to get posts from Identi.ca

№ 1978 В разделе "Программирование" от April 2nd, 2010,

Как и обещал, показываю свой скрипт для показа записей из микроблога на Identi.ca. Он получает данные в JSON, кеширует их (в данном случае 5 минут) и ограничивает количество записей (если $qaikus_count > 0). Скрипт будет также работать для Qaiku и Twitter. С помощью шаблонов скрипт легко встраивается в WordPress (что собственно я и сделал). Если надо получать личные записи, то необходимо просто добавить HTTP авторизацию и изменить url (например, http://identi.ca/api/statuses/user_timeline.json).

Микроблог нашего сообщества

< ? $qaikus_count=5; $filename = 'qaiku-cache'; if (time() - filemtime($filename) > 300) { //освежаем файл $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://identi.ca/api/statusnet/groups/timeline/utr.json"); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $qaikus = curl_exec($ch); curl_close($ch); file_put_contents($filename,serialize($qaikus)); } else { //берем кеш $qaikus = unserialize(file_get_contents($filename)); } $qaikus = json_decode($qaikus, true); if (count($qaikus)>0) { if ($qaikus_count>0) $qaikus = array_slice($qaikus,0,$qaikus_count); $qaikus_count=0; echo '

'; foreach ($qaikus as $qaiku) { $qaiku['text'] = str_replace('!utr','',$qaiku['text']); ?>
< ?=$qaiku['created_at']?>
< ? } echo '
'; } else { echo "Записей не обнаружено. Скорее всего это какой-то косяк."; } ?>

Нет комментариев »

Оставьте ваш комментарий »

Форма отправки комментария

*

Разрешенные HTML-теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

RSS RSS Feed только для этого поста |


Комментарии
  • 21h: нене ) без меня )
  • Серегй: Не совсем грабить)) если грабить можно и без рации, есть более благие цели, вы просто ответьте на мой вопрос,...
  • 21h: магазин грабить собрались? ) не, тут я не помощник ;)
  • Серегй: А что бы мне поймать чужую волну, что мне для этого нужно сделать? Допустим я купил данную рацию себе, мне...
  • 21h: слушать никто не запрещает. нет закона, который запрещает слушать. те, кто говорит иначе нагло врут. а если...
  • Серегй: Я хотел узнать могу ли я просто прийти с данной рацией baofeng uv-5r, допустим на объект, ну или вообще...
  • 21h: У меня есть только эти 2. По другим ничего не знаю. В интернете можно скачать инструкцию к вашей модели рации,...
  • Серегй: Добрый день! Хотелось бы задать пару вопросов по поводу раций, у Вас есть куда можно обратиться ТАТ.
  • 21h: потому, что нейросетью проще. яркость светофора меняется в зависимости от времени суток от маленькой красной...
  • Михаил: А зачем нейросеть? Почему цвет светофора определить без нейросетей?