Quantcast
Channel: Trying to Parse Only the Images from an RSS Feed - Stack Overflow
Viewing all articles
Browse latest Browse all 3

Trying to Parse Only the Images from an RSS Feed

$
0
0

First, I am a php newbie. I have looked at the question and solution here. For my needs however, the parsing does not go deep enough into the various articles.

A small sampling of my rss feed reads like this:

<channel><atom:link href="http://mywebsite.com/rss" rel="self" type="application/rss+xml" /><title>My Web Site</title><description>My Feed</description><link>http://mywebsite.com/</link><image><url>http://mywebsite.com/views/images/banner.jpg</url><title>My Title</title><link>http://mywebsite.com/</link><description>Visit My Site</description></image><item><title>Article One</title><guid isPermaLink="true">http://mywebsite.com/details/e8c5106</guid><link>http://mywebsite.com/geturl/e8c5106</link><comments>http://mywebsite.com/details/e8c5106#comments</comments>     <pubDate>Wed, 09 Jan 2013 02:59:45 -0500</pubDate> <category>Category 1</category>    <description><![CDATA[<div><img src="http://mywebsite.com/myimages/1521197-main.jpg" width="120" border="0"  />  <ul><li>Poster: someone's name;</li><li>PostDate: Tue, 08 Jan 2013 21:49:35 -0500</li><li>Rating: 5</li><li>Summary:Lorem ipsum dolor </li></ul></div><div style="clear:both;">]]></description></item> <item>..

The image links that I want to parse out are the ones way inside each Item>Description

The code in my php file reads:

<?php $xml = simplexml_load_file('http://mywebsite.com/rss?t=2040&dl=1&i=1&r=ceddfb43483437b1ed08ab8a72cbc3d5'); $imgs = $xml->xpath('/item/description/img'); foreach($imgs as $image) {      echo $image->src; } ?>

Can someone please help me figure out how to configure the php code above?

Also a very newbie question... once I get the resulting image urls, how can I display the images in a row on my html?

Many thanks!!!

Hernando


Viewing all articles
Browse latest Browse all 3

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>