RSS-парсер на PHP |
||||
---|---|---|---|---|
rss (really simple syndication) был разработан фирмой netscape и представляет
собой расширение xml созданное специально для оформления новостных лент. Вот пример простого rss документа: <?xml version="1.0" encoding="windows-1251"?> <item> Структура достаточно наглядна и понятна. Два общих блока (channel и image), применяемых к целому документу и блок(и) item, содержащий сами новости. Блок channel определяет источник новостей: title - имя сайта; title - название; title - заголовок; Теперь, после того, как мы научились создавать rss документ, давайте подумаем, что нам со всем этим добром делать. Первая, и самая лёгкая идея, это, конечно же, ничего с ним не делать, просто
создать процедурину автоматической генерации rss из любой публикуемой новости и
забыть о нём. Дескать, пускай те, кому это нужно, сами парсят его. <?php function startelement($parser, $name, $attrs) { function endelement($parser, $name) { function characterdata($parser, $data) { $rsschannel = ''; if ($tag == $rss . $rsschannel . '^item^title') {
} function parserss($url) { global $items, $itemcount; $xml_parser = xml_parser_create(); @$fp = fopen($url, "r"); @fclose($fp); function displaydata() { <?php } $url="http://xmlhack.ru/index.rdf"; |