Класс rss feed V1.0
Автор: SysaninНоя 5
Вот сегодня написал класс, который давно собриался уже сделать. Для быстрого создания rss фидов на сайте. Как то в движках такая возможность обычно уже предусмотрена, но так чисто отдельные классы на глаза не попадались.
Для активации класса напишите:
$feed = new rss_feed("Название ленты", "Описание ленты", "http://ваш_сайт/", array(
"pubDate" => "Tue, 10 Jun 2008 09:41:01 GMT",
"lastBuildDate" => "NOW",
"managingEditor" => "editor@mysite.com",
"webMaster" => "webmaster@mysite.com",
"language" => "en-us"
), "кодировка");
где 4-ый параметр это асациоцивный массив, содержащий не обязательные параметры rss (можно передать пустой массив)
Параметры pubDate и lastBuildDate могут принимать значения как стандартные для рсс типа "Tue, 10 Jun 2008 09:41:01 GMT",
так и специальные "NOW" (автоматически будет сформированна текущая дата) или целое число, являющиеся временной меткой UNIX
(time() например).
Добавление итемов (новостей) осуществляется так:
Где 4 параметр аналогичен параметру в rss_feed .
Для вывода сгенерированной ленты можно исопльзовать функцию
Она сразу отдает страницу браузеру, посылает ему заголовок, в котором говорится, что это rss feed и заканчивает работу скрипта.
Есть ещё одна функция, она просто возращает код ленты в переменную:
В архиве так же лежит файл index.php. Он является примером использования класса.
Скачать класс (2,6 кб)
Нет комментариев