Home » Мои разработки » Скрипт подсчета "I like" на нескольких страницах Facebook.com

Скрипт подсчета "I like" на нескольких страницах Facebook.com

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

Скрипт собирает информацию по страницам используя инструментарий Facebook API - Graph API

При запросе - https://graph.facebook.com/ID, выводится информация о странице с указанным ID, включая количество «лайков».

Собственно сам скрипт достаточно прост:

<?php
// Файл со списком ID, о которых следует собирать информацию
$file = file('FB_cars.txt');
// Формат имени файла
$date = date('dmY_is');
$h= fopen('/output/FB_cars_'.$date.'.txt','w+');
foreach ($file as $value) {
//Обязательно нужно делать удаление пробелов, т.к. некоторые редакторы добавляют пробелы к названию
$value=trim($value);
//Считываем информацию о странице
$info = json_decode(file_get_contents('http://graph.facebook.com/' . $value));
//Выделяем из всей информации количество лайков и название страницы
fwrite($h,$info->likes.', '.$info->name."\n");
}
fclose($h);
?>

Скрипт добавил в cron, каждую неделю сохраняется информация о количестве лайков за неделю