hallo,
Op mijn site geef ik youtube filmpjes weer, welke we opnemen van de gespeeld fifa-games op de xbox360.
ik lees deze url in:
http://gdata.youtube.com/feeds/api/users/fifagaming1/uploads
als je deze url rechtstreeks in je browser opent, zie je alles netjes gesorteerd op datum staan, echter als de feed inlees en weergeef staat deze niet meer op datum, en ijk kan bij de functie die ik gebruik geen optie vinden waarmee ik dit anders kan instellen.
mijn code:
[code=php]
$feedURL = 'http://gdata.youtube.com/feeds/api/users/fifagaming1/uploads';
// read feed into SimpleXML object
$sxml = simplexml_load_file($feedURL);
foreach ($sxml->entry as $entry) {
// get nodes in media: namespace for media information
$media = $entry->children('http://search.yahoo.com/mrss/');
// get video player URL
$attrs = $media->group->player->attributes();
$watch = $attrs['url'];
$watch .= "&fmt=18";
// get video thumbnail
$attrs = $media->group->thumbnail[0]->attributes();
$thumbnail = $attrs['url'];
// get <yt:duration> node for video length
$yt = $media->children('http://gdata.youtube.com/schemas/2007');
$attrs = $yt->duration->attributes();
$length = $attrs['seconds'];
$gd = $entry->children('http://schemas.google.com/g/2005');
if ($gd->rating) {
$attrs = $gd->rating->attributes();
$rating = $attrs['average'];
} else {
$rating = 0;
}
<?php echo $watch; ?>"><?php echo $media->group->title; ?>
<a target="_new" href="<?php echo $watch; ?>"><img src="<?php echo $thumbnail;?>" /></a>
}
[/code=php]
Dus hoe verander ik de volgorde? zelf zou ik verwachten een parameter in simplexml_load_file() maar daar vind ik dus niks over
Op mijn site geef ik youtube filmpjes weer, welke we opnemen van de gespeeld fifa-games op de xbox360.
ik lees deze url in:
http://gdata.youtube.com/feeds/api/users/fifagaming1/uploads
als je deze url rechtstreeks in je browser opent, zie je alles netjes gesorteerd op datum staan, echter als de feed inlees en weergeef staat deze niet meer op datum, en ijk kan bij de functie die ik gebruik geen optie vinden waarmee ik dit anders kan instellen.
mijn code:
[code=php]
$feedURL = 'http://gdata.youtube.com/feeds/api/users/fifagaming1/uploads';
// read feed into SimpleXML object
$sxml = simplexml_load_file($feedURL);
foreach ($sxml->entry as $entry) {
// get nodes in media: namespace for media information
$media = $entry->children('http://search.yahoo.com/mrss/');
// get video player URL
$attrs = $media->group->player->attributes();
$watch = $attrs['url'];
$watch .= "&fmt=18";
// get video thumbnail
$attrs = $media->group->thumbnail[0]->attributes();
$thumbnail = $attrs['url'];
// get <yt:duration> node for video length
$yt = $media->children('http://gdata.youtube.com/schemas/2007');
$attrs = $yt->duration->attributes();
$length = $attrs['seconds'];
$gd = $entry->children('http://schemas.google.com/g/2005');
if ($gd->rating) {
$attrs = $gd->rating->attributes();
$rating = $attrs['average'];
} else {
$rating = 0;
}
<?php echo $watch; ?>"><?php echo $media->group->title; ?>
<a target="_new" href="<?php echo $watch; ?>"><img src="<?php echo $thumbnail;?>" /></a>
}
[/code=php]
Dus hoe verander ik de volgorde? zelf zou ik verwachten een parameter in simplexml_load_file() maar daar vind ik dus niks over
[ Voor 4% gewijzigd door HenkS op 14-05-2009 09:57 ]