API PressAgenda.com
API (Application Programming Interface) сайта PressAgenda.com позволяет
вебмастерам абсолютно бесплатно добавлять на свои сайты контент Адженды.
API очень простое: делается GET-запрос, возвращается сериализованный массив
с данными, которые можно как угодно использовать на своем сайте.
API позволяет получать анонсы, дни рождения публичных людей, а также важные даты из истории того или иного региона. Через API можно получить контент для Новосибирской области, Красноярского края и для Республики Алтай.
Параметры запроса
$geo - какой регион показывать. 1 - Новосибирск, 2 - Красноярск, 4 - Анонсы, 6 - Республика Алтай
$wire - какой продукт показывать. 1- анонсы, 2 - дни рождения, 3 - "старости"
$d - если $k == 1, показывает, сколько пунктов контента вывести, если $k==0, показывает данные на насколько дней выводятся
Пример кода, выводящего 10 анонсов для Новосибирска
И в результате выводит:
API позволяет получать анонсы, дни рождения публичных людей, а также важные даты из истории того или иного региона. Через API можно получить контент для Новосибирской области, Красноярского края и для Республики Алтай.
Параметры запроса
$geo - какой регион показывать. 1 - Новосибирск, 2 - Красноярск, 4 - Анонсы, 6 - Республика Алтай
$wire - какой продукт показывать. 1- анонсы, 2 - дни рождения, 3 - "старости"
$d - если $k == 1, показывает, сколько пунктов контента вывести, если $k==0, показывает данные на насколько дней выводятся
Пример кода, выводящего 10 анонсов для Новосибирска
<? // Кое-какие константы $mon = array(1=>'янв',2=>'фев',3=>'мар',4=>'апр',5=>'май',6=>'июн', 7=>'июл',8=>'авг',9=>'сен',10=>'окт',11=>'ноя',12=>'дек'); // Параметры $geo = 1; // какой регион показывать. 1 - Новосибирск, 2 - Красноярск, 4 - Анонсы, 6 - Республика АлтайОтдает массив:
$wire = 1; // какой продукт показывать. 1 - анонсы, 2 - дни рождения, 3 - "старости" $d = 10; // сколько анонсов вывести $k=1; // параметр $d показывает сколько анонсов вывести // Получаем данные $str = file_get_contents('http://pressagenda.com/api/?geo='.$geo.'&wire='.$wire.'&d='.$d.'&k='.$k); $out = unserialize($str); // Выводим данные foreach ($out as $v){ echo '<b>'.(int)substr($v[date],8,2).' '.$mon[(int)substr($v[date],5,2)].' '; if ($v[notime] == 0) echo substr($v[time],0,5); echo '</b><br>'; echo '<a href="'.$v[url].'">'.$v[atitle].'</a><br>'; } ?>
И в результате выводит: