Я пытался заставить работать этот, казалось бы, простой фрагмент кода.
Я загружаю RSS с сайта WordPress, и все работает нормально, за исключением миниатюр. Поскольку в XML они заданы как атрибут, а не значение узла, я не могу их импортировать.
$rss = new DOMDocument();
$rss->load('http://goalprogramme.wordpress.com/feed/');
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node) {
// in XML it looks like
//echo $node->getElementsByTagName('media:thumbnail')->item(0)->getAttribute('url');
//push items
$item = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
'thumbnail' => $node->getElementsByTagName('media:thumbnail')->item(0)->getAttribute('url') // this line doesn't work !!!
);
array_push($feed, $item);
}
Подробнее здесь: https://stackoverflow.com/questions/221 ... s-rss-feed
Получение миниатюры атрибута из узла из RSS-канала WordPress ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Не загружать изображения в магазин etsy с помощью RSS-канала, если указан относительный путь.
Anonymous » » в форуме Php - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Отключение канала RabbitMQ из-за ошибки канала с неизвестным тегом доставки
Anonymous » » в форуме JAVA - 0 Ответы
- 93 Просмотры
-
Последнее сообщение Anonymous
-