Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wrzuta - Miniaturka do filmu
maxsiu
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.02.2008

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


Witam, Napotkałem mały problem przy tworzeniu video na stronie. 

Strona wyświetla filmy z serwisów Youtube.com i wrzuta.pl , problem napotkałem gdy chciałem przypiąć do linków miniaturki z filmów na wrzucie (Z youtube wszytsko zrobione).

Problem wystąpił ponieważ(przykład):

http://www.wrzuta.pl/vid/file/vp7ZvCERFW/tennis_babes - Adres do filmu (Jego ID: vp7ZvCERFW),

http://c9.wrzuta.pl/wm12027/824bfa910011ee...c3/Tennis_babes - Jego miniaturka .. Jak widać miniaturki znajdują się na kilku subdomenach(serwerach)  np."c9","c11"  a miniaturka ma inne ID niż film (824bfa910011ee3e496a01c3) , I nie mogę sobie poradzić z tym jak automatcznie do filmu przypisywac jego miniaturke, patrząc na te serwery i inne id..

Poradzi mi ktoś jak sobie z tym poradzić ? 

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
ziolo
post
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 20
Dołączył: 17.01.2009
Skąd: Kraków

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


Zczytuj kod strony wrzuty, parsuj linki z docelowym plikiem oraz miniaturki pod którymi one występują i umieszczaj to na swojej stronie smile.gif
Go to the top of the page
+Quote Post
maxsiu
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.02.2008

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


Skrypt nie pobiera sam filmów z innych stron. Użytkownicy wrzucają linki do filmów które później umieszczane sa na stronie. Dlatego zastanawiam się jak w takim wypadku pobrać adres minaturki. Z youtube nie było problemu bo każda miniaturka ma taki sam adres.

Kod
http://img.youtube.com/vi/(ID_FILMU)/default.jpg


a na wrzucie to te serwery i całkiem inne id filmu od miniaturki.
Go to the top of the page
+Quote Post
ziolo
post
Post #4





Grupa: Zarejestrowani
Postów: 82
Pomógł: 20
Dołączył: 17.01.2009
Skąd: Kraków

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


Słuchaj wydaje mi się ze wrzuta tak robi aby zabezpieczyć się właśnie przed pobieraniem filmów tak jak Ty chcesz.

I maskuje id filmu w miniaturce. Jak nie znasz kodu funkcji maskującej ten adres id na ciąg znaków w linku do miniaturki to nic nie poradzisz.


No chyba, że jednak napiszesz crawlera internetowego chodzącego wrzucie który będzie szukał tam linków które dodają użytkownicy i jednocześnie będzie znajdował miniaturki.

i jeszcze drugie rozwiązanie zdecydowanie prostsze ale i gorsze użytkownicy będą musieli wklejać dwa linki (ten do obrazka również). Oczywiście nie wiem czy sobie możesz na to pozwolić, bo to będzie wkurzać użytkowników.

Ten post edytował ziolo 19.01.2009, 18:14:25
Go to the top of the page
+Quote Post
b4x
post
Post #5





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


@maxsiu - jeśli użytkownicy sami dodają, to przy dodaniu niech odwiedzi dany filmik [bazując na twoim przykładzie: http://daria24.wrzuta.pl/film/vp7ZvCERFW/tennis_babes], masz w kodzie strony na wrzucie coś takiego jak:


wrzuta_mini = "http://c9.wrzuta.pl/wm12027/824bfa910011ee3e496a01c3/Tennis_babes"

wystarczy napisać prosty parser, który wyciągnie tekst umieszczony w wrzuta_mini winksmiley.jpg

Ten post edytował b4x 20.01.2009, 01:35:41


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





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.02.2008

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


Kod
<?php
$wrzuta_film = file_get_contents("http://daria24.wrzuta.pl/film/vp7ZvCERFW/tennis_babes");
preg_match_all('|wrzuta_mini = "(.+)"|U' , $wrzuta_film , $miniaturka); 
echo $miniaturka[1][0];
?>


Heh.. Tyle problemów i główkowania a to 2 linijki kodu i wszystko działa winksmiley.jpg  

Dzięki b4x , nie wpadłbym na to że ta informacja jest umieszczona w źrodle filmu.

Ten post edytował maxsiu 20.01.2009, 17:27:06
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 - 15:49