Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 10 000 изображений!
3 Март 2009

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

posted in Полезности, Программирование |

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

Итак —  Евгений на своем, почти одноименном блоге, любезно раскрывает возможность использования 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. 1 On 04.03.2009, EwGenij said:

    Спасибо за отдельный пост! Я слежу за Вами)))

  2. 2 On 04.03.2009, Tolsty said:

    Нифига не понял ))))
    а примерчик на пхп вставить в пост? 🙂

  3. 3 On 04.03.2009, GTAlex said:

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

  4. 4 On 04.03.2009, GTAlex said:

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

  5. 5 On 04.03.2009, Сергей Жо said:

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

  6. 6 On 05.03.2009, Ежелев Денис said:

    Извиняюсь за оффтоп, предлагаю обменяться постовыми.

  7. 7 On 06.03.2009, Яков said:

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

  8. 8 On 06.03.2009, Dupl said:

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

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

  9. 9 On 09.03.2009, Прапор said:

    какие впечатления о работе с Postlinks.ru ?

  10. 10 On 09.03.2009, GTAlex said:

    Какие могут быть впечатления — я проект еще не запускал

  11. 11 On 14.03.2009, Адриана said:

    тоже себе поставил

  12. 12 On 14.03.2009, Always last said:

    Самое обсуждаемое на блогах:
    Акция "Час земли"
    День числа "Пи"
    Начальник ГРУ может уйти в отставку

  13. 13 On 04.06.2009, Олег said:

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

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