Class RssWrite
[Строка
27]
Размещен: /Kernel/RssWrite.class.php
Описание
Ядро, класс для генерации RSS.
Со спецификацией можно ознакомиться на сайте http://www.rssboard.org/rss-specification
Свойства класса
Константы класса
Унаследованные константы класса
Унаследованные свойства класса
Методы
string CreateRSS()
Метод формирования XML-файла в стандарте RSS
str str_for_rss()
Преобразует строку для публикации в RSS, использует str_for_xml() и kernel::numeric_character_references()
Унаследованные методы
Описания методов
RssWrite::CreateRSS
CreateRSS(
array
$rss_mas_header, array
$rss_mas_items, [array
$property = array()] );
Описание
Метод формирования XML-файла в стандарте RSS
Принимаемые параметры
$rss_mas_header
массив, содержащий данные заголовка канала
- $rss_mas_items - массив, содержащий данные новостных заголовков
- $rss_mas_header['title'] - Заголовок канала
- $rss_mas_header['link'] - Ссылка на сайт
- $rss_mas_header['description'] - Краткое описание RSS-канала
- $rss_mas_header['image'] - Картинка для представления канала (необязательный элемент)
- $rss_mas_header['image']['url'] - Ссылка на файл изображения
- $rss_mas_header['image']['title'] - Заменяющий текст для изображения
- $rss_mas_header['image']['link'] - Ссылка для перехода при щелчке по изображению
$rss_mas_items
массив, соддержащий данные о элементах канала
- $rss_mas_items[]['title'] - Название новости
- $rss_mas_items[]['link'] - Ссылка на страничку, содержащую соответствующую новость
- $rss_mas_items[]['description'] - Краткое описание новости
- $rss_mas_items[]['pubDate'] - Дата публикации новости, ПРИНИМАЕТСЯ В ФОРМАТЕ SQL
- $rss_mas_items[]['author'] - Автор
- $rss_mas_items[]['category'] - Наименование категории, к которой относится элемент
- $rss_mas_items[]['guid'] - Уникальный илентификатор элемента, наиболее часто знаение эквивалентно $rss_mas_items[]['link']
- $rss_mas_items[]['enclosure'][0]['url'] - URL вложения
- $rss_mas_items[]['enclosure'][0]['type'] - type вложения, если явно не указан - определяется автоматически
- $rss_mas_items[]['enclosure'][0]['length'] - размер вложения в байтах, целое число
$property
массив дополнительных параметров
- $property['yandex:full-text'] вывод полного текста для Яндекс, по умолчанию false
Возвращает
сгенерированный XML в формате RSS 2.0
[ Наверх ]
RssWrite::str_for_rss
str_for_rss(
string
$str );
Описание
Преобразует строку для публикации в RSS, использует str_for_xml() и kernel::numeric_character_references()
Принимаемые параметры
$str
строка
Возвращает
обработанная строка
[ Наверх ]
Описания переменных
Описание констант класса