Парсер RSS лент

seo-07-8138629

Парсинг не очень хорошее и благородное дело, но иногда можно заняться этим для привлечения дополнительной информации на сайт или для других целей. Парсить не так сложно как кажется или как говорят, на самом деле сложнее обрабатывать полученные данные. Итак рассмотрим простой пример парсинга rss новостей в текстовый файл (rss в txt), стоит отметить, что для реализации данного способа необходим php5 и 2 файла рядом с php парсером – rss.txt (в котором будем держать список rss лент) и text.txt (текст который мы получаем на выходе).

$file=fopen(«rss.txt», ‘r’);

$rssurl = file( «rss.txt» ); foreach ($rssurl as $rsslent) { if(!($lenta=file_get_contents($rsslent))) { echo «Нет лент для парсинга»; } else { $rss = simplexml_load_file($rsslent); foreach ($rss->channel->item as $item) {

$rsstitle = ‘

‘; $rssdesc = $item->description; $fp = fopen(‘text.txt’, ‘a’); fwrite($fp, $rsstitle); fwrite($fp, $rssdesc); fclose($fp); } } }

?>

все запуская получаем наполненный файл, где заголовки выделены в тэги h1, на самом деле можно легко переделывать и дорабатывать данный скрипт, превратив его в постоянный источник информации для вашего сайта, вплоть до полного автоматизма.

ЗЫ. если будет проявлен интерес в виде каментов то буду дальше над этим работать.

seo-07-8138629