Как вытащить количество подписчиков в переменную из FeedBurner (PHP).

Рубрики: WordPress, Скрипты PHP, на PHP  

Увидел я на одном блоге интересную штуку – не стандартный счетчик фидбернера, а подпись текстом: подписчиков столько-то. Заинтересовался. И понеслась.

Оказалось, что у FeedBurner’а есть свой API! Для нашего случая нужно знать следующее. Получить данные (в формате XML) можно по GET запросу http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=[здесь название подписки].

Например, для этого блога запрос будет такой:

http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=dimoning

На выходе получаем не сложное:

<rsp stat=»ok»>
<feed id=»nktg1bcjqmq95fgqgj1q38o0l8″ uri=»dimoning»>
<entry date=»2010-03-09″ circulation=»348″ hits=»710″ reach=»4″/>
</feed>
</rsp>

Распарсить это можно, как Вам удобнее. Я сделал простую регулярку:

|circulation=\»([0-9]*)\»|si

Итого, полностью код для получения количества подписчиков выглядит так:

$blog = «snets»;
$f = file_get_contents («http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=snets»);

preg_match («|circulation=\»([0-9]*)\»|si», $f, $m);
echo $m[1];

Само собой, на основе этого можно сделать и свою собственную иконку (с помощью, например, GD2). Enjoy!



Отзывов (5) на «Как вытащить количество подписчиков в переменную из FeedBurner (PHP).»

    Борис пишет:

    Спасибо, попробывал на своем блоге. Все получилось с первого раза. :smile:


    Артем пишет:

    А у меня возникла проблема… наверно где-то что то напутал


    Сергей М. пишет:

    http://www.mapelli.info/feed/feed-count-12 (он, правда, использует парсинг XML) и сотни статей по поводу того, что у ФБ есть АПИ.


    biznesvmire.ru пишет:

    :smile: Пожалуй это самая обсуждаемая тема блогов которые я встречал. Интересно все почитать и сформировать свое мнение).Так держать!


    GTAlex пишет:

    не пашет
    circulation=»0″ и всё тут :(


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

Теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не спамер и не робот.
Я спамер и робот!

dimoning.ru
SEO и программирование.
  • Рубрики:



  • Рассылка:

  • Дополнительно:

  • По месяцам:

  • Счетчики:

    Яндекс цитирования
  • Спонсоры:

    • Для игры в CS можно воспользоваться vds и Вам не нужно будет тратиться

  • dimoning.ru © 2008-2011 г.
    Все материалы авторские, но их можно копировать с указанием прямой ссылки на источник.