[HTML] Youtube-Video einbinden

Dieses Thema im Forum "Webentwicklung" wurde erstellt von sft-FTW, 15. Oktober 2012 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 15. Oktober 2012
    Youtube-Video einbinden

    Folgendes soll ermöglicht werden:

    Es gibt ein Textfeld undn Submit-Button... In das Textfeld kann der einfache Youtube-Link eingegeben werden, bei Klick auf den Button wird das ganze hochgeladen..
    auf einer anderen seite wird der link dann ausgelesen und das video eingebunden..

    mein problem:
    das video nur via dem standard-link einzubinden, ich habe im internet viele möglichkeiten gefunden <iframe> etc... allerdings beinhalten die alle abgewandelte versionen des original-links...

    im prinzip such ich also den code von der [VIDEO]-Funktion, nur dass das ganze lediglich auf youtube-links fungieren muss
     
  2. 15. Oktober 2012
    AW:
    HTML:
     Youtube-Video einbinden[/b]
    
    Ich kenne keine andere Möglichkeit, wie den Link zu filtern.
    Damit du die Video ID bekommst. Diese kannst du dann, wie du möchtest, einbinden.
    Ob mit einem "object" einem "iframe" etc.
    
    [COLOR="red"]Rot [/COLOR]= Video ID
    Standard Link:
    [url="http://www.youtube.com/watch?v="]YouTube[/url][COLOR="Cyan"]jdn271nASd[/COLOR]
    
    Iframe Link:
    [url="http://www.youtube.com/embed/"]YouTube[/url][COLOR="Cyan"]jdn271nASd[/COLOR]
    
    Object Link:
    [url="http://www.youtube.com/v/"]http://www.youtube.com/v/[/url][COLOR="Cyan"]jdn271nASd[/COLOR]
    
    Filter erst den "Typ" des Links und dann filter die Video ID raus.
    
    PS: Die Video ID ist zufällig, dieses Video sollte eig. nicht existieren :)
     
    1 Person gefällt das.
  3. 15. Oktober 2012
    AW:
    HTML:
     Youtube-Video einbinden[/b]
    
    [quote="BlueSin, post: 11012868"]Ich kenne keine andere Möglichkeit, wie den Link zu filtern.
    Damit du die Video ID bekommst. Diese kannst du dann, wie du möchtest, einbinden.
    Ob mit einem "object" einem "iframe" etc.
    [/QUOTE]
    
    danke schonmal für die antwort
    
    die video-id lässt sich wahrscheinlich am einfachst mit java rausfischen oder? 
    davon habe ich leider garkeine ahnung, gibts da vielleicht ein fertiges script das man benutzen kann?
     
  4. 15. Oktober 2012
    AW:
    HTML:
     Youtube-Video einbinden[/b]
    
    [quote="sft-FTW, post: 11012855"]auf einer anderen seite wird der link dann ausgelesen und das video eingebunden..[/QUOTE]
    
    Die "andere Seite" bekommt den Link bestimmt mittels POST/GET überliefert, sodass man mit PhP darauf zugreifen kann?
    
    Dann könntest du mit einer "Regular Expression" die Links filtern.
     
  5. 15. Oktober 2012
    AW:
    HTML:
     Youtube-Video einbinden[/b]
    
    [quote="BlueSin, post: 11012901"]Die "andere Seite" bekommt den Link bestimmt mittels POST/GET überliefert, sodass man mit PhP darauf zugreifen kann?
    
    Dann könntest du mit einer "Regular Expression" die Links filtern.[/QUOTE]
    
    das mit der anderen seite stand auch nicht unter den problemen, das ist alles vollkommen in ordnung, mein problem ist es aus einer [url="http://www.youtube.com/watch?v=jdn271nASd"]http://www.youtube.com/watch?v=jdn271nASd[/url] eingabe in ein textfeld, jdn271nASd auf der datenbank zu speichern
     
  6. 15. Oktober 2012
    AW:
    HTML:
     Youtube-Video einbinden[/b]
    
    Das sollte funktionieren:
    
    [CODE]
    preg_match('/watch\?v=([^&]*)/', $videoLink, $treffer);
    print_r($treffer);
    [/CODE]
    
    "$treffer" ist ein Array mit den gefundenen Gruppen.
     
  7. 15. Oktober 2012
    AW:
    HTML:
     Youtube-Video einbinden[/b]
    
    [quote="BlueSin, post: 11012960"]Das sollte funktionieren:
    
    [CODE]
    preg_match('/watch\?v=([^&]*)/', $videoLink, $treffer);
    print_r($treffer);
    [/CODE]
    
    "$treffer" ist ein Array mit den gefundenen Gruppen.[/QUOTE]
    
    was verstehst du unter gefundene gruppen?
     
  8. 15. Oktober 2012
    AW:
    HTML:
     Youtube-Video einbinden[/b]
    
    Wie wärs wenn du dich ersmal in die Grundlagen einarbeitest?
    [url="http://php.net/manual/de/function.preg-match.php"]PHP: preg_match - Manual[/url]
    PS: Das Thema gehört ins Webentwicklungsforum
     
    1 Person gefällt das.
  9. 16. Oktober 2012
    AW:
    HTML:
     Youtube-Video einbinden[/b]
    
    In der Annahme, dass du PHP nutzt:
    [PHP]$url = 'http://www.youtube.com/watch?v=jdn271nASd';
    parse_str(parse_url($url, PHP_URL_QUERY));
    print $v; // gibt jdn271nASd aus
    [/PHP]
    Mit Regular Expression geht das natuerlich auch und diese sind wahrscheinlich auch schneller als dieser Schnipsel. Aber wenn du nicht viel Ahnung von RegEx hast (wie es fuer mich ausschaut), ist das hier besser zu verstehen. :)
    
    Was die beiden Funktionen genau machen, kannst du in der PHP-Doku nachlesen.
     
    1 Person gefällt das.
  10. 18. Oktober 2012
    AW: Youtube-Video einbinden

    danke an alle die gepostet haben,
    habt mich mal wieder ein stück weiter gebracht :]
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.