Получить 5 элементов из ленты и сохранить как новый файл - PullRequest
0 голосов
/ 15 сентября 2011

Как я могу получить первые 5 элементов из канала, который содержит более 10 элементов, и сохранить их в виде нового файла XML?

Я использовал что-то подобное для получения всех данных канала, но некоторыеФиды содержат больше элементов, чем необходимо.

$xml = file_get_contents('http://www.example.com/rss');
file_put_contents('newfile.xml', $xml);

1 Ответ

0 голосов
/ 15 сентября 2011

Используйте XML-анализатор:

$xml = simplexml_load_file('http://www.example.com/rss');

Это дает вам SimpleXML-объект , который вы можете, например, перебирать в канале с for -циклом.Точный синтаксис зависит от канала, который вы хотите получить, вы должны опубликовать структуру канала, если вам нужна дополнительная помощь:)

...