RSS.Read & View
читать в блоге
RSS постепенно получает все больше и большее популярности. Проект без RSS-каналов уже давно моветон. Разрабатывая свой новый проект, (о нем позже) при создание RSS каналов решил найти подобную функцию дабы не создавать велосипед. Найти удалось, но ни где не нашлось класса который мог бы еще и читать RSS. Потому не долго думаю решил набросать свой.
Класс умеет не только создавать но и считывать RSS.
Синтаксис:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | //Создание канала Создаем заголовок канала $rss->rss_read($name,$link,$description,$parameter); (string)$name - Название канала (string)$link - Ссылка на канал (string)$description - Описание канала (array)$parameter - Дополнительные параметры вид: array($key=>$val,$key=>$val,...) $key - название доп. параметра. Например language $val - значение доп. параметра. Например ru-ru создаем элементы/записи канала $rss->rss_item($name,$link,$description,$parameter); (string)$name - Название записи (string)$link - Ссылка на запись (string)$description - Описание записи (array)$parameter - Дополнительные параметры записи вид: array($key=>$val,$key=>$val,...) (string)$key - название доп. параметра. Например author (string)$val - значение доп. параметра. Например DrNemo $itog = $rss->rss_print(); (string)$itog - RSS канала Чтение RSS Синтаксии: $itog = $rss->view($url,$count); (string)$url - путь к файлу RSS (bool|int)$count - false - возвращает все записи/или считывает n записей (array)$itog - возвращает RSS в виде массива |
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | //инклюдим класс include 'class.rssriv.php'; //Инициализируем класс $rss = new RssFeed; //Создание RSS //Создаем заголовок канала $rss->rss_read('Название канала','http://style4web.ru/','Описание канала', array('copyright'=>'vru4ki.ru 2009','language'=>'ru-ru','pubDate'=>time(),'lastBuildDate'=>time(), 'docs'=>'http://www.rssboard.org/rss-specification','managingEditor'=>'mail@mail.ru','webMaster'=>'mail@mail.ru')); //создаем элементы/записи канала $rss->rss_item("Запись 1","http://style4web.ru/link 1","Описание записи",array("pubDate" => time(),"author" => "DrNemo")); $rss->rss_item("Запись 2","http://style4web.ru/link 2","Описание записи",array("pubDate" => time(),"author" => "DrNemo")); $rss->rss_item("Запись 3","http://style4web.ru/link 3","Описание записи",array("pubDate" => time(),"author" => "DrNemo")); //передаем заголовок документа header("Content-Type: text/xml; charset=UTF-8"); //Публикуем результат echo $rss->rss_print(); //Чтение RSS: //Читаем RSS print_r($rss->view('rss.xml',3)); |
Подстраницы
Классификатор
- JS (1)
- PHP (16)
- блогинг (4)
- Блогообзор (2)
- Веб-мастеру (11)
- интересное (19)
- Мой скрипт (10)
- Новости (12)
Теги
Поиск
Комментарии
- Александр Борисов к записи Постовой — плагин для WordPress
- sidash к записи Постовой — плагин для WordPress
- Alexander к записи Постовой — плагин для WordPress
- LaaCrus к записи Старт блогообзора
- ИстинА к записи Работа с почтой средствами PHP



