Skip to content

Instantly share code, notes, and snippets.

@meritt
Created December 22, 2009 16:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save meritt/261825 to your computer and use it in GitHub Desktop.
Save meritt/261825 to your computer and use it in GitHub Desktop.
Пример использования Zend_Feed_Writer
<?php
/**
* Создаю фид
*/
$feed = new Zend_Feed_Writer_Feed;
$feed->setTitle('Заголовок блога');
$feed->setLink('http://www.example.com');
$feed->setFeedLink('http://www.example.com/atom', 'atom');
$feed->addAuthor(array(
'name' => 'Автор',
'email' => 'author@example.com',
'uri' => 'http://www.example.com',
));
$feed->setDateModified(time());
$feed->addHub('http://pubsubhubbub.appspot.com');
/**
* Добавляю одну или несколько записей в фид
*/
$entry = $feed->createEntry();
$entry->setTitle('Первое сообщение');
$entry->setLink('http://www.example.com/first-post');
$entry->addAuthor(array(
'name' => 'Автор',
'email' => 'author@example.com',
'uri' => 'http://www.example.com',
));
$entry->setDateModified(time());
$entry->setDateCreated(time());
$entry->setDescription('Описание сообщения.');
$entry->setContent('Полный текст сообщения, со всем форматированием которое необходимо.');
$feed->addEntry($entry);
/**
* Вывод фида в формате Atom 1.0
* Можно так же выбрать формат RSS 2.0 с помощью параметра "rss"
*/
$out = $feed->export('atom');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment