Hi,
will per einen Link den ich von myvideo bekommen habe eine XML Datei von denen ausgeben. Auf der XML Datei sind meine Videos von meinen Account aufgelistet. Möchte das die Videos automatisch auch auf meiner HP erscheinen die ich bei myvideo hochlade!
hier mal meine myvideos.php, diese datei soll die videos auslesen und auf meiner homepage ausgeben:
direktlink:
http://www.deathboy.de/myvideos.php
link über die hp:
http://www.deathboy.de/index.php?show=myvideos
inhalt:
PHP-Code:
<!-- HAUPTINHALT HIER REIN -->
<h1 class="decay">:: Meine Videos</h1>
<br>
<table border="1">
<tr border="1">
<?php
// URL angabe zur auszulesenden Datei (XML)
$URL = "GEHEIM DA IN DER URL GEHEIME ID´s STEHEN";
// mit CURL erstmal alles ins System laden
$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, $URL);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
// das ganze mit SimpleXMLElement parsen
$xml = new SimpleXMLElement($data);
// FOREACH-Schleife zum wiederholten einlesen + Pfad abkürzen zu "$movie"
foreach($xml->myvideo->movie_list->movie as $movie) {
// $daten mit der Variable ersetzen in der Du die gesamten Daten hast. Die werden gezählt damit.
$anzahl = count($movie);
// Wieviele Datensätze möchtest Du in einer Reihe?
$reihen = 3;
// Hier wird berechnet wieviel Reihen wir brauchen, ceil rundet das Ergebnis.
$prospalte = ceil($anzahl/$reihen);
//Hilfszähler
$anz = 0;
//Nun geht das Zählen und die Ausgabe los
for($r = 0; $r < $reihen ; $r++){
$anz = $r;
for($s = 0; $s < $prospalte; $s++){
if($anz < $anzahl){
?>
<td>
<a href="<? echo $movie->movie_url[$anz]." "; ?>"><? echo $movie->movie_title[$anz]." "; ?></a><br>
<a href="<? echo $movie->movie_url[$anz]." "; ?>"><img height="95" width="150" src="<? echo $movie->movie_thumbnail[$anz]." "; ?>" class="border"></a>
</td>
<?
}
}
}
}
echo "</tr>";
echo "</table>";
?>
<!-- HAUPTINHALT ENDE -->
um zu vermeiden das meine tabellen auf der homepage gesprengt werden möchte ich gerne pro reihe nur 3 thumbnais angezeigt bekommen, und dann weitere in der nachsten reihe.....usw. leider bekomme ich das aber nicht hin. vielleicht hat mal jemand zeit meinen code zurchzuschauen. wäre echt dankbar!!!
dank
gruß mike