Показывать только изображения из RSS-канала с PHP - PullRequest
1 голос
/ 06 января 2011

Я пытаюсь проанализировать RSS-канал для отображения только изображений. Я использую общий WordPress канал и хотел бы удалить все, что не изображение.

Я играл с simplepie , но так и не смог найти надежный способ отображения только изображений.

Я нашел это старое сообщение на форуме о Simplepie (http://simplepie.org/support/viewtopic.php?id=643), но не смог заставить работать код. Я полагаю, он может быть устаревшим, но я не уверен.

Я не привязан к simplepie, но мне нужно работать в php и выводить html. Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

2 голосов
/ 06 января 2011

Или что-то вроде:

$xml = simplexml_load_file($xml_file_path);
$imgs = $xml->xpath('/rss/channel/image');
foreach($imgs as $image) {
    echo $image->url;
}
0 голосов
/ 06 января 2011

Оформить SimpleXML .

Используя его и xpath , вы получите то, что вам нужно.

$feed = simplexml_load_file('foo.xml');

foreach ($feed->xpath('//img') as $imgnode) {
   // ...
}
...