Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Wyświetlanie najśmieszniejszych filmów z youtube., Czy jest taka możliwość?
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Czy jest możliwość pokazania na własnej stronie najśmieszniejszych (kategoria śmieszne) filmów z serwisu YouTube?


--------------------
Go to the top of the page
+Quote Post
scottx
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.05.2007

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


Chodzi ci konkretnie o linki do tych filmow, co znajdują sie tutaj? http://pl.youtube.com/categories_portal?c=23&e=1 Jeśli tak, to oczywiście, ze sie da:)
Go to the top of the page
+Quote Post
Lejto
post
Post #3





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Wiem gdzie jest kategoria śmieszne winksmiley.jpg

Chce na stronie wyświetlić filmy normalnie nie wchodząc na YouTube ani nie używając <IFFRAME>


--------------------
Go to the top of the page
+Quote Post
scottx
post
Post #4





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.05.2007

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


Nie zrozumiałeś mnie:D Chce wiedzieć, czy chodzi Ci o to 12 filmów z tej strony co dałem ci link
Go to the top of the page
+Quote Post
Lejto
post
Post #5





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


tak


--------------------
Go to the top of the page
+Quote Post
scottx
post
Post #6





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.05.2007

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


  1. <?php
  2.  
  3. $ch_e=curl_init("http://pl.youtube.com/categories_portal?c=23&e=1");
  4. curl_setopt($ch_e, CURLOPT_RETURNTRANSFER, 1);
  5. $strona_e=curl_exec($ch_e);
  6.  
  7. preg_match_all('[src=\"http://img.youtube.com/vi/(.+?)/default.jpg\"]is',$strona_e,$ab);
  8.  
  9. foreach($ab[1] as $value) 
  10. { 
  11. echo $value.'<BR>'; 
  12. } 
  13.  
  14.  
  15. curl_close($ch_e);
  16. ?>


Skrypt wypisze ci id wszystkich filmików. Możesz je wsadzić np pomiedzy
  1. <object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/(TU WSTAW ID)">
  2. </param><param name="wmode" value="transparent">
  3. </param><embed src="http://www.youtube.com/v/(TU WSTAW ID)" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350">
  4. </embed></object>

I gotowe

Ten post edytował scottx 2.10.2007, 19:48:36
Go to the top of the page
+Quote Post
Lejto
post
Post #7





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Thx sprawdzę i dam znać happy.gif .


--------------------
Go to the top of the page
+Quote Post
scottx
post
Post #8





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.05.2007

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


Nie wiem na jakim jesteś stopniu zaawansowania, ale tak na wszeli wypadek daje że możesz wywoływać te id'y także z print "$ab[1][1]";
print "$ab[1][2]";
print "$ab[1][3]";
.....
print "$ab[1][16]";
Go to the top of the page
+Quote Post
Lejto
post
Post #9





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Działa wszystko ok tylko to
  1. <object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/(TU WSTAW ID)">
  2. </param><param name="wmode" value="transparent">
  3. </param><embed src="http://www.youtube.com/v/(TU WSTAW ID)" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350">
  4. </embed></object>

umieściłem w pętli foreach trochę to zmodyfikuje i będzie ok dodam miniaturki itp. a kod napisałeś czy w necie znalazłeś?

Ten post edytował Lejto 6.10.2007, 09:04:43


--------------------
Go to the top of the page
+Quote Post
Moli
post
Post #10





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Cytat
wymyśliłeś

Jak się wymyśla kod ? <lol>
Go to the top of the page
+Quote Post
sticker
post
Post #11





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


zamiast robić takie chocki to może skorzystać z youtube api snitch.gif To pewnie czegoś Cie może przy okazji nauczyć smile.gif


--------------------
Go to the top of the page
+Quote Post
scottx
post
Post #12





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.05.2007

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


Ciesz się ze akurat robiłem sobie ćwiczenia na wyrażenia regularne biggrin.gif Inaczej by mi sę nie chciało;p Sam zrobiłem oczywiście, no i sam wymyśliłem blinksmiley.gif biggrin.gif

//dodano
Cytat
zamiast robić takie chocki to może skorzystać z youtube api

Po co ruszać cos tak skomplikowanego, skoro do tego zadania wystarcza 10-cio liniowy kod;p?

Ten post edytował scottx 5.10.2007, 19:59:19
Go to the top of the page
+Quote Post
mosqi83
post
Post #13





Grupa: Zarejestrowani
Postów: 28
Pomógł: 2
Dołączył: 20.02.2007
Skąd: Opole

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


Cytat(scottx @ 5.10.2007, 20:54:07 ) *
Po co ruszać cos tak skomplikowanego, skoro do tego zadania wystarcza 10-cio liniowy kod;p?

Jeśli na YouTube pozmieniają coś w nazewnictwie linków to za każdym razem będzie trzeba zmieniać wyrażenie regularne. Po to właśnie są API.

Poza tym po co ściągać tyle zbędnego HTML'a ?
Go to the top of the page
+Quote Post
Lejto
post
Post #14





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


mosqi83: może link do YouTube API, bo nie wiem za bardzo o co chodzi.


--------------------
Go to the top of the page
+Quote Post
scottx
post
Post #15





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.05.2007

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


www.google.pl i wpisujesz youtube api biggrin.gif
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 Aktualny czas: 19.08.2025 - 19:58