Youtube ID uit RSS feed halen
Posted: Thu Apr 05, 2012 8:49 am
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)
En dan in de template van RSS2HTML zou het zoiets worden:
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;
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.