. PHP парсинг — парсер счетчика feedburner | Makarou.com - когда сайты превращаются в бизнес

PHP парсинг — парсер счетчика feedburner

PHP парсинг: парсер счетчика feedburnerВсем привет! Начало новой недели начну я с рассказа, как сделать парсер счетчика feedburner. Этот парсер можно будет использовать, например, при написании своих счетчиков или чего-то другого.

Для начала хочу сказать, что использовать мы будем всё те же функции, которые использовали для написания парсера alexa traffic rank, который проверяет alexa rank у вашего сайта.

Вначале мы должны получить содержимое страницы с нашими данными, которые доступны по API ссылке. Для этого мы воспользуемся функцией – file_get_contents. В качестве параметра мы будет передавать API ссылку с именем нашего фида (RSS ленты).

Пример получения содержимого страницы:

$feed="sosnovskij";
$file = file_get_contents ('http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri='.$feed);

$feed – имя фида (RSS ленты).

После того как получили содержимое страницы с данными, мы будет пользоваться все теми же регулярными выражениями для выдирания нужного нам значения из атрибута – circulation.

Пример регулярного выражения:

preg_match("/circulation=\"(.*)\"/isUm", $file, $matches);

Как видно из примера, мы получаем значение атрибута circulation.

Далее мы совмещаем весь код воедино и смотрим, что за чудо у нас получилось.

Полный код – парсер счетчика feedburner:

$feed="sosnovskij";
$file = file_get_contents ('http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri='.$feed);
preg_match("/circulation=\"(.*)\"/isUm", $file, $matches);
echo 'Подписчиков: '.$matches[1];

Посмотреть — demo.

Вот в принципе и всё. Можно смело брать и пользоваться, использовать при своих разработках.

На сегодня это всё. До среды, всем хорошей недели! ;)

php

Понравился пост? добавь его к себе в закладки:
Хочешь быть всегда в курсе обновлений блога? подписывайся через: