Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP] Odtwarzacz YouTube na stronę!
Forum PHP.pl > Forum > Przedszkole
bartek4175
Witam!
Mam problem:

Chcę dodawać filmy na stronę za pomocą linku nie kodu filmu!

Czyli wpisuję w formularzu link do filmu, a w indexie mi wyświetla okno z filmem.

Mam już formularz itp.. ( dodaje link do bazy i wyświetla link ).


Tylko nie wiem jak zrobić wyświetlanie filmu za pomocą linku filmu.

POMOCY!

Kod wyświetlania:

  1. <iframe width="420" height="315" src="//www.youtube.com/embed/g3HhNtNb7Eg" frameborder="0" allowfullscreen></iframe>


dodaje do bazy taki link
  1. https://www.youtube.com/watch?v=g3HhNtNb7Eg

i chcę aby mi wyświetlało film smile.gif

a w tym jest inny link:
  1. www.youtube.com/embed/g3HhNtNb7Eg
slog
Pobierz kod z linku ( regex) i wtedy wrzuć go w odpowiednie miejsce w ramce.
bartek4175
Cytat(slog @ 24.05.2014, 11:26:36 ) *
Pobierz kod z linku ( regex) i wtedy wrzuć go w odpowiednie miejsce w ramce.

a jak to pobrać?

jakiś przykład?


wyświetlanie zrobiłem już tylko pobieranie tego kodu mi brakuje.
Turson
  1. $text = 'https://www.youtube.com/watch?v=g3HhNtNb7Eg';
  2. preg_match('#(.*)watch\?v=(.+)#',$text,$matches);
  3. $video_id = $matches[2];
  4. $embed = 'http://youtube.com/embed/'.$video_id;
  5. echo $embed;
bartek4175
Cytat(Turson @ 24.05.2014, 11:34:29 ) *
  1. $text = 'https://www.youtube.com/watch?v=g3HhNtNb7Eg';
  2. preg_match('#(.*)watch\?v=(.+)#',$text,$matches);
  3. $video_id = $matches[2];
  4. $embed = 'http://youtube.com/embed/'.$video_id;
  5. echo $embed;

Działa smile.gif

Dzięki smile.gif Temat do zamknięcia biggrin.gif
slog
Działa tylko w konkretnym przypadku, a linki z YT są różne, sprawdź link poniżej -

http://stackoverflow.com/questions/3392993...outube-video-id
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.