.

#1 RX pharmacy affiliate program!
3 марта 2009

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5.00 из 5)

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

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

Post to Twitter ReTweet

рубрики: Полезности, Программирование | Комментарии (13)

  • Ссылочки