Youtube ID uit RSS feed halen

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
brentnl
Power Poster
Power Poster
Posts: 493
Joined: Mon May 11, 2009 4:35 pm

Youtube ID uit RSS feed halen

Post by brentnl »

Hallo,

ik wil op een website de laatste 2 video's van een bepaald YouTube kanaal embedden. Mijn gedachtengang was als volgt;

Ik gebruik de rss feed van youtube:http://gdata.youtube.com/feeds/api/user ... al/uploads.

Deze gebruik ik in de module RSS2HTML. Probleem is alleen dat in deze RSS feed alleen de volledige link van de youtube video staat en niet het losse ID.
Deze url moet dus gestript worden middels php ofzo.

Ik dacht daar dan weer een UDT voor te schrijven, maar ik kan geen php dus moet me behelpen met google en copy/paste ;)

Ik had als UDT, genaamd 'extract': (maar kreeg een foutmelding in de syntax)

Code: Select all

$string = ".$params['url'].";
$url = parse_url($string);
parse_str($url['query']);
echo $v; 
En dan in de template van RSS2HTML zou het zoiets worden:

Code: Select all

{foreach from=$rss->items item='item'}
<div class="video">
<__iframe width="560" height="315" src="http://www.youtube.com/embed/{extract url="$item.link}" frameborder="0" allowfullscreen></__iframe>
</div>
{/foreach}

En dan zou {extra url="$item.link} dus het ID uit de URL moeten halen en invullen in de juiste embed code.
brentnl
Power Poster
Power Poster
Posts: 493
Joined: Mon May 11, 2009 4:35 pm

Re: Youtube ID uit RSS feed halen

Post by brentnl »

Dankje!

Had 'm net eigenlijk zelf ook al opgelost haha,
De UDT ziet er nu zo uit:

Code: Select all

$string = $params['url'];
$url = parse_url($string);
parse_str($url['query']);
echo $v; 
En daardoor werkt het perfect! laatste 2 video's worden netjes ingeladen volgens de nieuwe embed HTML5 methode van YouTube.
Post Reply

Return to “Dutch - Nederlands”