RSS -> массив в PHP

2k

Guest
RSS -> массив в PHP

Как перетащить рсс из файла с удалённого сервака в массив в пхп? Я много видел тут функций, но не работает ничего(
 

Sam

Новичок
что конкретно не работало? какие выдавалсь ошибки? как у тебя собран пхп?
 

vadim

Guest
2k
Для этого одной функции нет
Советую пользоваться парсером, например мне очень понравился MagpieRSS, поддерживает кеш и всё что нужно
 

Vladson

Сильнобухер
Есть функция, и работает прекрасно http://www.php.net/manual/en/function.xml-parse-into-struct.php
 

vadim

Guest
2k
Vladson прав, но только надо учесть одно, что хоть RSS и является XML файлом, но у него определённые теги и структура, поэтому если вы хотите публиковать RSS потоки, то лучше пользоваться спец парсером, так как это будет удобней и он будет учитывать все особенности данной технологии
 

2k

Guest
vadim
Vladson
Вот этот парсер по структуре выходных данных меня радует больше всего. но он принимает строку в качестве входных данных, а у меня удалённый файл. Этот вопрос у меня тоже не получалось решить.
 

2k

Guest
Vladson
Спасибо. Не знал, что они открывают удалённые файлы.
 

slach

Новичок
2k они то открывают, только пользоваться надо осторожнее =)

потому что при включенной allow_url_open
у тебя вполне реальный include injection грозит если неподумав будешь делать что нибудь вроде
include($page.'.html');
 
Сверху