Videos automatisch updaten
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
aktuellen code
alte video
ausgeben
beispiel
code
datei
denkbaren informationen
entnehmen
ersetzen
http
idee
information
list
nutzer
paar
type
url
variable code
video
weglassen
-
So liebe Leute :D da habe ich mich eine Weile nicht mehr gemeldet und diese Mal komme ich mit einer (denke ich mal) enormen Aufgabe :D Ich habe einen Youtube-Kanal und möchte die Videos, die ich in eine Playlist einfüge, automatisch auf meiner Homepage untereinander angeordnet haben. Ich könnte mir vorstellen, dass man mit <a href=""> die playlist einbindet und dann den befehl erteilt, dass jedes Video von unten nach oben abgespielt werden soll :/
Kennt sich da jemand von euch aus?
LG Dex :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du musst auf die Youtube-API zurückgreifen. Diese gibt dir eine XML-Datei mit allen denkbaren Informationen über die Playliste zurück. Daraus musst du nun die benötigten Informationen herauspicken, was sehr unkompliziert per PHP funktioniert.
Ein Beispiel, wie du die Videos einer Playliste per PHP ausgeben lassen könntest:
<?php $playlist_id = "XXXXXXXXXXXXXXXX"; if(!$xml = simplexml_load_file('https://gdata.youtube.com/feeds/api/playlists/'.$playlist_id.'?v=2')) exit('Playlist konnte nicht geladen werden!'); foreach ($xml->entry as $entry) { echo '<object width="640" height="480"> <param name="movie" value="'.$entry->content['src'].'"></param> <param name="allowFullScreen" value="true"></param> <param name="allowscriptaccess" value="always"></param> <embed src="'.$entry->content['src'].'" type="application/x-shockwave-flash" width="640" height="480" allowscriptaccess="always" allowfullscreen="true"></embed> </object><br />'; } ?>
Die Variable
musst du durch die ID deiner Playliste ersetzen, die du aus der URL deiner Playliste entnehmen kannst: http://www.youtube.com/watch?v=XXXXXXXX&list=PLXXXXXXXXXXXXXXXX (das "PL" weglassen).$playlist_id
Beitrag zuletzt geändert: 12.8.2012 1:57:22 von ploco -
ploco schrieb:
Du musst auf die Youtube-API zurückgreifen. Diese gibt dir eine XML-Datei mit allen denkbaren Informationen über die Playliste zurück. Daraus musst du nun die benötigten Informationen herauspicken, was sehr unkompliziert per PHP funktioniert.
Ein Beispiel, wie du die Videos einer Playliste per PHP ausgeben lassen könntest:
<?php $playlist_id = "XXXXXXXXXXXXXXXX"; if(!$xml = simplexml_load_file('https://gdata.youtube.com/feeds/api/playlists/'.$playlist_id.'?v=2')) exit('Playlist konnte nicht geladen werden!'); foreach ($xml->entry as $entry) { echo '<object width="640" height="480"> <param name="movie" value="'.$entry->content['src'].'"></param> <param name="allowFullScreen" value="true"></param> <param name="allowscriptaccess" value="always"></param> <embed src="'.$entry->content['src'].'" type="application/x-shockwave-flash" width="640" height="480" allowscriptaccess="always" allowfullscreen="true"></embed> </object><br />'; } ?>
Die Variable
musst du durch die ID deiner Playliste ersetzen, die du aus der URL deiner Playliste entnehmen kannst: http://www.youtube.com/watch?v=XXXXXXXX&list=PLXXXXXXXXXXXXXXXX (das "PL" weglassen).$playlist_id
Ist eine sehr gute IDee, das gleiche Ergebnis hatte ich aber schon mit einem anderen Code :( Denn leider ändert sich der Linkname, sobald wie ein Video hinzugefügt wird :( und somit ist nicht mehr das aktuellste Video ganz vorne :(
[Edit] Noch immer sehr gute idee, aber sobald wie ein neues Video nach ganz oben hinzu kommt und das alte Video ersetzten sollte, so passiert nichts und das alte Video bleibt einfach x.x
[Edit] Omg du Gott Oo der zeigt mir tatsächlich JEDES Video an Oo wie geil :D! Danke :D!
Beitrag zuletzt geändert: 12.8.2012 2:50:50 von sexyteamlp -
sexyteamlp schrieb:
Dann ist es ein Fehler deinerseits. In erster Linie würde ich auf deinen Cache als Verursache tippen. Sofern du Firefox- oder Chrome-Nutzer bist, solltest du dir das Add-On Web Developer installieren und den Cache komplett deaktivieren.
Noch immer sehr gute idee, aber sobald wie ein neues Video nach ganz oben hinzu kommt und das alte Video ersetzten sollte, so passiert nichts und das alte Video bleibt einfach x.x
Sollte dies nicht zur Lösung des Problems beitragen, wäre es sinnvoll deinen aktuellen Code oder zumindest die ID der Playlist bekanntzugeben, damit man ein paar Fehlerquellen ausschließen kann. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage