PHP скрипт — количество подписчиков FeedBurner


Думаю первый комментарий в предыдущем посте заслуживает отдельного поста (раз уж решил собрать все пузомерные скрипты в одном месте).

Итак —  Евгений на своем, почти одноименном блоге, любезно раскрывает возможность использования FeedBurner API, для определения количества подписчиков по счетчику FeedBurner.

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

https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=gtalexblog

остается только регуляркой дёрнуть нужную чиселку и вуаля !

в функции Евгения это делается так:

preg_match(‘/circulation=»(\d+)»/’, $sResp, $a);

Думаю многим так же будет интересно глянуть реализацию вывода полученных циферок в виде картинки. У Жени получилось так (исходники скрипта см. у автора на блоге).

<Добавлено на следующий день>

Непосредственно функция в исходном виде (в страницы тоже добавил — но уже модифицированный вариант)

function getFBReadersCnt($sFeedUrl)
{
# http://code.google.com/intl/ru/apis/feedburner/awareness_api.html#current_basic_feed_awareness_data

$s = ‘https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=’ . $sFeedUrl;
# В API защит никаких, пожалуй, не будет. Выдираем данные самым простым способом.

if (!($sResp = file_get_contents($s))) return -1;

# Цифра циркулирующих 🙂 юзеров это то, что нам надо
preg_match(‘/circulation=»(\d+)»/’, $sResp, $a);

# Если была ошибка, то вернется 0, иначе все будет ок.
return (int)@$a[1];
}

<Постовой>
Ну чтоже — это будет первый (конечно же тестовый) постовой для сервиса Postlinks.ru
А ссылочку в этом постовом получает блог начинающего веб-мастера, сео-оптимизатора и моего ученика, желающего стать миллионером, заработав этот милион в онлайне — Anvion.ru


13 комментариев на «“PHP скрипт — количество подписчиков FeedBurner”»

  1. Чего непонятного то?
    имхо Евгений всё доходчиво объяснил — даже с наглядными примерами!

  2. незнаю как у кого, а у меня file_get_contents на серваке чёт не захотел с https тянуть —
    пришлось курлом дергать
    а так — всё в ажуре

  3. А я думал, что нужно особым образом считывать цифры со счетчика. Оказалось все намного проще. Пожалуй воспользуюсь для своего блога.

  4. Спасибо! Оригинальная фича будет! Обязательно попробую в деле.

    P.S. Кстати хороший ты постовой сделал — не 2-3 слова лишь бы отделать, а обстоятельно.

  5. По такому принципу в движке на котором работает мой блог сделан виджет количества подписчиков. Довольно прикольная примочка.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *