Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL][PHP] Odtwarzacz YouTube na stronę!
bartek4175
post 24.05.2014, 09:46:27
Post #1





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

Ostrzeżenie: (0%)
-----


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


Ten post edytował bartek4175 24.05.2014, 09:50:28
Go to the top of the page
+Quote Post
slog
post 24.05.2014, 10:26:36
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 24.05.2014

Ostrzeżenie: (0%)
-----


Pobierz kod z linku ( regex) i wtedy wrzuć go w odpowiednie miejsce w ramce.
Go to the top of the page
+Quote Post
bartek4175
post 24.05.2014, 10:27:01
Post #3





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

Ostrzeżenie: (0%)
-----


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.

Ten post edytował bartek4175 24.05.2014, 10:29:49
Go to the top of the page
+Quote Post
Turson
post 24.05.2014, 10:34:29
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


  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;


Ten post edytował Turson 24.05.2014, 10:34:42
Go to the top of the page
+Quote Post
bartek4175
post 24.05.2014, 10:40:40
Post #5





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
slog
post 24.05.2014, 11:05:07
Post #6





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 24.05.2014

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.04.2025 - 13:41