CMS Made Simple Forums
https://forum.cmsmadesimple.org/

Uitlezen variabelen youtube rss feed
https://forum.cmsmadesimple.org/viewtopic.php?f=13&t=79337
Page 1 of 1

Author:  Gregor [ Fri Nov 02, 2018 1:30 pm ]
Post subject:  Uitlezen variabelen youtube rss feed

Met cg_rss_reader lees ik de rss-feed van Youtube uit. Met print_r geprobeerd uit te lezen wat er nu in de feed staat, maar krijg alleen een reeks nummers terug. De loop waarmee de feed wordt doorlopen is:
Code:
{foreach from=$feeds item=onefeed}
.
.
.
{foreach}

In de feed https://www.youtube.com/feeds/videos.xml?user=gjdgraaf zie ik:
Code:
<entry><id>yt:video:4Frju7xJ_aw</id><yt:videoId>4Frju7xJ_aw</yt:videoId><yt:channelId>UCnNPdVLt2sa9ro7TMjJGWGg</yt:channelId><title>Het vervangen van een Lewmar kajuitraam</title><link rel="alternate" href="https://www.youtube.com/watch?v=4Frju7xJ_aw"/><author><name>gjdgraaf</name><uri>https://www.youtube.com/channel/UCnNPdVLt2sa9ro7TMjJGWGg</uri></author><published>2018-11-02T11:52:45+00:00</published><updated>2018-11-02T11:53:55+00:00</updated><media:group><media:title>Het vervangen van een Lewmar kajuitraam</media:title><media:content url="https://www.youtube.com/v/4Frju7xJ_aw?version=3" type="application/x-shockwave-flash" width="640" height="390"/><media:thumbnail url="https://i1.ytimg.com/vi/4Frju7xJ_aw/hqdefault.jpg" width="480" height="360"/><media:description>Het kopiƫren van een Lewmar kajuitraam op een plaatje acrylaat.</media:description><media:community><media:starRating count="0" average="0.00" min="1" max="5"/><media:statistics views="0"/></media:community></media:group></entry>

Met {$onefeed->get_title()} is de titel uit te lezen, maar {$onefeed->get_thumbnail()} krijg ik geen thumbail. Hoe kan ik erachter komen welke variabelen er in de feed worden uitgelezen?

Author:  Rolf [ Sat Nov 03, 2018 11:50 am ]
Post subject:  Re: Uitlezen variabelen youtube rss feed

SimplePie is soms wat krom, ik ben er ook al eens mee bezig geweest. Wie weet kan dit je wat verder helpen:
https://cmscanbesimple.org/blog/calguys ... r-template
Kijk ook op de SimplePie website hoe bepaalde zaken daar worden gedaan

Author:  Gregor [ Sat Nov 03, 2018 5:28 pm ]
Post subject:  Re: Uitlezen variabelen youtube rss feed

Dank je Rolf. De feed op SimplePie laten lezen en daar worden geen thumbnails herkend. Strange; die staan wel in de feed.

Variant op een thema is wat je hier beschrijft https://cmscanbesimple.org/blog/a-xml-or-rss-feed-reader-with-plain-smarty

Code:
{$xml = simplexml_load_file('https://www.youtube.com/feeds/videos.xml?user=gjdgraaf')}

{foreach from=$xml item=vid}
   
   {$vid|@print_r}
{/foreach}

Dan krijg ik als output een geneste array lijkt wel:
Quote:
SimpleXMLElement Object ( [@attributes] => Array ( [rel] => self [href] => http://www.youtube.com/feeds/videos.xml?user=gjdgraaf ) ) 1 SimpleXMLElement Object ( [0] => yt:channel:UCnNPdVLt2sa9ro7TMjJGWGg ) 1 SimpleXMLElement Object ( [0] => gjdgraaf ) 1 SimpleXMLElement Object ( [@attributes] => Array ( [rel] => alternate [href] => https://www.youtube.com/channel/UCnNPdVLt2sa9ro7TMjJGWGg ) ) 1 SimpleXMLElement Object ( [name] => gjdgraaf [uri] => https://www.youtube.com/channel/UCnNPdVLt2sa9ro7TMjJGWGg ) 1 SimpleXMLElement Object ( [0] => 2007-10-25T05:37:19+00:00 ) 1 SimpleXMLElement Object ( [id] => yt:video:4Frju7xJ_aw [title] => Het vervangen van een Lewmar kajuitraam [link] => SimpleXMLElement Object ( [@attributes] => Array ( [rel] => alternate [href] => https://www.youtube.com/watch?v=4Frju7xJ_aw ) ) [author] => SimpleXMLElement Object ( [name] => gjdgraaf [uri] => https://www.youtube.com/channel/UCnNPdVLt2sa9ro7TMjJGWGg ) [published] => 2018-11-02T11:52:45+00:00 [updated] => 2018-11-02T11:56:22+00:00 ) 1


Title kan ik eruit halen met {$vid->title} maar hoe verwijs ik bijv. naar href of published? {$vid->title->href} pakt ie niet.

Page 1 of 1 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/