![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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
![]() |
|
|
![]()
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. |
|
|
![]()
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 |
|
|
![]()
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 ![]() Ten post edytował b4x 20.01.2009, 01:35:41 -------------------- |
|
|
![]()
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 ![]() 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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:49 |