0 and $numEntries < 11) ? $numEntries : 5; $lastModified = gmdate('D, d M Y H:i:s') . ' GMT'; $scriptBase = basename($_SERVER['SCRIPT_NAME'], '.php'); header('Expires: Sat, 21 Aug 2004 00:00:00 GMT'); header('Last-Modified: ' . $lastModified); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); header('Pragma: no-cache'); ?> Automedia - Youtube-Channel ' . "\n"; // XML-Feed in ein strukturiertes Objekt umwandeln $xml = new SimpleXMLElement($feedURL, NULL, true); for($i = 0; $i < $numEntries; $i++) { // von 0 bis numEtries durchwandern if(isset($xml->channel->item[$i])) { // Link und Titel haben wir direkt -- override: Link zum Channel anstelle zum Video // $link = $xml->channel->item[$i]->link; $link = $mainURL; $title = htmlspecialchars($xml->channel->item[$i]->title); // die Restdaten sind in einem HTML-Schnipsel (siehe Beispiel weiter unten) versteckt - wiederum ein Objekt wandeln $data = new DOMDocument(); @$data->loadHTML(html_entity_decode($xml->channel->item[$i]->description)); // unsere Daten lassen sich am besten über die umschliessenden
finden $divs = $data->getElementsByTagName('div'); // das zweite
(Index 1) enthält das -Tag des Videovorschaubildes als // erstes Kindelement () innerhalb des ersten Kindelements () $img = $divs->item(1)->firstChild->firstChild->getAttribute('src'); // das sechste
(Index 5) hat die Anzahl Views im letzten Kindelement (reiner Textnode): $views = trim($divs->item(5)->lastChild->nodeValue); // Index 6 hat fünf Bewertungssternchen als separate $ratings = array(); foreach($divs->item(6)->getElementsByTagName('img') as $temp) { $ratings[] = $temp->getAttribute('src'); } // Container für dieses Video zusammensetzen $out .= '
' . "\n"; $out .= ' Vorschaubild' . "\n"; $out .= ' ' . $title . '
' . "\n"; $out .= ' ' . $views . ' Aufrufe' . "\n"; $out .= '
' . "\n"; foreach($ratings as $rating) { $out .= ''; } $out .= '
' . "\n"; $out .= '
' . "\n"; $out .= '
' . "\n"; } } $out .= '
' . "\n"; echo $out; /* Beispiel für den HTML-Schnipsel in :
Die Login-Sperre dient dem Schutz vor Mißbrauch Ihres Accounts. Sehen Sie hier, was Sie tun können wenn die Sperre aktiviert wurde.
Views: 20
0 ratings
Time: 01:08 More inHowto & Style
*/ ?>