Код (Text): <? $i=1; $url = 'sdsds.ru/rss.php'; //адрес RSS ленты $xml = xml_parser_create(); //создаёт XML-разборщик xml_parser_set_option($xml, XML_OPTION_SKIP_WHITE, 1); //устанавливает опции XML-разборщика xml_parse_into_struct($xml, file_get_contents($url), $element, $index); //разбирает XML-данные в структуру массива xml_parser_free($xml); //освобождает XML-разборщик $count = count($index["NAME"])-1; //число проходов цикла. for ($i=0; $i < $count; $i++) { $news = '<strong>'.$element[$index["NAME"][$i+1]]["value"].'</strong><br /><img src="'.$element[$index["MEDIUM_PIC"][$i+1]]["value"].'" border="0"><br /><a href="'.$element[$index["DOWNLOAD_LINK"][$i+1]]["value"].'">Скачать</a><br />'; echo $news; file_put_contents('1.txt', $news); } ?> Читаю xml - вывожу все как надо, а вот в файл записывает только последнюю новость, как быть?
научить ся работат с файлами и внимательно читать мануал. исползовать fopen('','a'); fputs(); fclose(); вместо file_put_contents() потому, что он перетирает файл. учите матчасть? RTFM!