61 Stimmen

Wie können YouTube-Videos in PHP eingebettet werden?

Kann mir jemand eine Idee geben, wie wir ein YouTube-Video anzeigen oder einbetten können, wenn wir nur die URL oder den Embed-Code haben?

0 Stimmen

Das ist keine Upload, sondern Einbetten.

6 Stimmen

Es wird auch nicht in PHP eingebettet...

3voto

Christian C. Salvadó Punkte 763569

Wenn Sie Videos programmgesteuert hochladen möchten, überprüfen Sie die YouTube Data API für PHP

0 Stimmen

Ja, genau das suche ich...danke für die Hilfe

2voto

OscarRyz Punkte 189898

Bei der Suche nach demselben Thema habe ich eine andere Methode gefunden, die Javascript und Youtube API's verwendet

Direkt von: http://code.google.com/apis/ajax/playground/#simple_embed

API laden

Und den folgenden Javascript-Code ausführen:

  google.load("swfobject", "2.1");
  function _run() {

    var videoID = "ylLzyHk54Z0"
    var params = { allowScriptAccess: "always" };
    var atts = { id: "ytPlayer" };
    // All of the magic handled by SWFObject (http://code.google.com/p/swfobject/)
    swfobject.embedSWF("http://www.youtube.com/v/" + videoID + "&enablejsapi=1&playerapiid=player1",
                       "videoDiv", "480", "295", "8", null, null, params, atts);

  }
  google.setOnLoadCallback(_run);

Das vollständige Beispiel befindet sich auf der zuvor genannten Seite http://code.google.com/apis/ajax/playground

2voto

akfaisel Punkte 78

Sie können dies ganz einfach mit Joomla tun. Lassen Sie mich von einer Beispiel-YouTube-URL ausgehen - https://www.youtube.com/watch?v=ndmXkyohT1M

getVar('v'); ?>

</code></pre></x-turndown>

1voto

Sie können ganz einfach ein PHP-Eingabeformular für Varchar-Datum erstellen, geben Sie ihm eine Varchar-Länge von zum Beispiel 300. Bitten Sie dann die Benutzer, den Einbettungscode zu kopieren und einzufügen. Wenn Sie die Datensätze anzeigen, sehen Sie das gestreamte Video.

1voto

Ryan Shih Punkte 379

Nur ein kleines Update zu Alec Smarts Antwort: Da AS2 jetzt veraltet ist, ist das '?version=3' erforderlich, um sein Beispiel zum Funktionieren zu bringen. Siehe den Youtube-Verweis unter YouTube Einbettungsspieler und Spielerparameter unter "Inhalte zum Abspielen auswählen" für Details.

Mit anderen Worten:

Offensichtlich macht der obige Youtube-Verweis dies wie folgt (das innere Einbetten wird wahrscheinlich als Fallback für Browser verwendet, die das object-Tag noch nicht unterstützen):

Oder mit iframes (ersetzen Sie http://example.com durch die Domain Ihrer Website):

</code></pre></x-turndown>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X