Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP] Odtwarzacz YouTube na stronę!
bartek4175
post
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 (IMG:style_emoticons/default/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
 
Start new topic
Odpowiedzi (1 - 5)
slog
post
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
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
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
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 (IMG:style_emoticons/default/smile.gif)

Dzięki (IMG:style_emoticons/default/smile.gif) Temat do zamknięcia (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
slog
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 07:28