Ошибка при чтении содержимого RSS с использованием DOM - PullRequest
1 голос
/ 02 декабря 2011

Я использую PHP XML DOM для чтения содержимого RSS-канала.На моем локальном сервере он работает нормально, но на хост-сервере выдает ошибку, как показано ниже:

Warning: DOMDocument::load() [(B)domdocument.load]: URL file-access is disabled in the server configuration in ....

После поиска этой проблемы я обнаружил, что хост-сервер работает нормальноотключил эту функцию file_access.Какой альтернативный способ чтения содержимого RSS без изменения конфигурации сервера.

Вот мой фрагмент кода.

function readRSS ($rssURL, $entryno)
{
    //$xml ="http://feeds.feedburner.com/OnlyMyHealth-Diabetes";
     $xmlDoc = new DOMDocument();
     $xmlDoc->load($rssURL);
}

1 Ответ

1 голос
/ 02 декабря 2011

Вы можете использовать cURL, который является очень мощным и, вероятно, будет включен (хотя вы всегда можете протестировать на вашем хосте)

Один урок здесь: http://ditio.net/2008/06/19/using-php-curl-to-read-rss-feed-xml/

Но в основном высделать что-то похожее на ваш DOMDocument() подход, но с помощью cURL.

UPDATE

Вы также можете просто свернуть канал RSS в локальную папку и использовать DOMDocument влокальный файл, как кажется, отключен только его URL (удаленные файлы).Местные могут работать просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...