Ich bekomme es nicht hin, meinen YouTube-Feed (http://gdata.youtube.com/feeds/api/users/Hunterhood2001/uploads) als Block darzustellen. Alle hier bekannten Lösungen scheinen nicht zu funktionieren.
Ich will "einfach" nur die letzten 10 Einträge aus dem Feed als Link einbinden
Alternativ folgende Feeds http://feeds.feedburner.com/Videotests?format=xml oder http://www.youtube.com/rss/user/Hunterhood2001/videos.rss.
aber keiner wird korrekt eingebunden ...
Habe mir mal was zusammengebastelt (aus anderen Blocks), leider kann ich die Linkbeschreibung (noch) nicht kürzen.
<?php
#--> Begin Config
$rdfsource = "http://www.youtube.com/rss/user/Hunterhood2001/videos.rss"; #quelle der RDF-Datei
$rdfname1 = ""; # News-Feed-Name
$homelink1 = "http://www.youtube.com/user/Hunterhood2001"; # Heimatlink der RDF-Quelle
$maxrow = 10; # maximale anzahl an einträgen (max 20)
$maxlength = 20; # maximale länge der einträge
#--> End Config
$thisfile=basename(__file__);
$content ="\n<!-- $thisfile output start -->\n<left>";
$content.= "";
ini_set("allow_url_fopen", "On");
$quelle= @file($rdfsource);
ini_restore("allow_url_fopen");
If ($quelle){
$data = implode ("", $quelle);
preg_match_all("|<item>(.*)</item>|Uism",$data, $items, PREG_PATTERN_ORDER);
if(count($items[1])>$maxrow){$zahl=$maxrow;}else{$zahl=count($items[1]);}
for ($i=0;$i<$zahl;$i++)
{
preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regs, PREG_PATTERN_ORDER);
$titel = strip_tags(html_entity_decode($regs[1][0]));
$desc = substr(strip_tags(utf8_decode($regs[3][0])),0,$maxlength);
$url = $regs[3][0];
$var=(eregi_replace("<!.CDATA.", "",$regs[1][0]));
$var1=(eregi_replace("..>", "",$var));
$content .="<a href=\"".$url."\" target='_blank'>".(utf8_decode($var1))."</a><br />\n\n";
}
$content .="<a href=\"".$homelink1."\" target='_blank' ><br/>Mehr ...</a><br />\n\n";
}
$content .= "\n<!-- $thisfile output end -->\n<!-- RDF Block © by jubilee -->\n";
?>