Re: Thumbnail through PHP RSS parser

From: Date: Tue, 29 Jul 2008 12:21:27 +0000
Subject: Re: Thumbnail through PHP RSS parser
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-277421@lists.php.net to get a copy of this message
Lyubomir Tsvetanov wrote:
Hello, folks! I'm trying to parse RSS feed and display it on my own page. MagpieRSS looks good enough for me, but I have a little problem. http://magpierss.sourceforge.net/ I want to display not only the title and description of each article, but the thumbnail as well. For example, I tried to do that with this feed. http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml Everything is alright with the title and the description, but I can't do the thumbnail thing. What I've tried is the following:
        foreach ($rss->items as $item ) {
        $title = $item[title];
        $url   = $item[link];
        $description = $item[description];
        $thumbnail = $item['media:thumbnail'];
        echo "<a href=$url>$title</a></li><br>";
        echo $description;
        echo "<img $thumbnail>";
} As I said before, the other things are fine, but it's not showing the thumbnail. This is the structure: <title>txt</title> <description>txt</description> <media:thumbnail width="X" height="Y" url="url"/> And the following line of the php code returns blank result. (probably because we require parameter of media:thumbnail, not the value 'inside' it):
        $thumbnail = $item['media:thumbnail'];
So I am interested in that parameter url, but I do not know how can we get it.
You need to look at how to read the attributes of the element using magpie. Note that your surrounding it in a <img> tag just wont work as it does not use the standard src= attribute that an img element expects! I've not used it but vardump() or print_r() on the $item will probably show you what you need to do. Col

« previous php.general (#277421) next »