Чтение xml / rss-файла из Wordpress - PullRequest
0 голосов
/ 26 ноября 2011

У меня есть сайт "mysite.com", он имеет канал rss / xml, расположенный по адресу mysite.com/feed.

.

Мне нужно прочитать этот канал в php-скрипте, но simplexml_load_file возвращает пустой результат. Как я могу получить «реальный» путь к каналу? Я предполагаю, что этот файл создан с использованием некоторого умного .htaccess и тому подобного.

1 Ответ

1 голос
/ 26 ноября 2011

Я думаю, что это не имеет ничего общего с .htaccess.чтобы получить канал у вас есть два варианта.один использует file_get_content, другой использует cURL.

$xml = file_get_contents('http://mysite.com/feed');

и

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://mysite.com/feed');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$xml = curl_exec($ch);
curl_close($ch);

теперь $xml содержит файл XML, поэтому вы можете использовать simplexml_load_file чтобы разобрать его.

В качестве альтернативы вы можете использовать Rss PHP.подробности здесь

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