<?php $feeds = <<<SOURCE <rss xmlns:content="" xmlns:wfw="" xmlns:dc="" xmlns:atom="" xmlns:sy="" xmlns:slash="" version="2.0"> <channel> <item> <title>Title1</title> <link>Link</link> <pubDate>Date</pubDate> <content:encoded> <![CDATA[ This is description 1 ]]> <![CDATA[ This is description 2 ]]> </content:encoded> <media:content url="URL" type="image/jpeg"> <media:description> <![CDATA[ Text ]]> </media:description> </media:content> </item> <item> -- this item tag does not have media: content <title>Title2</title> <link>Link2</link> <pubDate>Date2</pubDate> <content:encoded> <![CDATA[ This is description 3 ]]> <![CDATA[ This is description 4 ]]> </content:encoded> </item> <item> <title>Title3</title> <link>Link3</link> <pubDate>Date3</pubDate> <content:encoded> <![CDATA[ This is description 5 ]]> <![CDATA[ This is description 6 ]]> </content:encoded> <media:content url="UR1L" type="image/jpeg"> <media:description> <![CDATA[ Text 2 ]]> </media:description> </media:content> </item> </channel> </rss> SOURCE; function feeds() { global $feeds; $rss = @simplexml_load_string($feeds); foreach ($rss->channel->item as $entry) { if (isset($entry->{'media:content'})) { $url = (string)$entry->{'media:content'}->attributes()->url; $description = (string)$entry->{'media:content'}->{'media:description'}; echo "$url\n"; echo "$description\n"; } } } feeds();
You have javascript disabled. You will not be able to edit any code.