Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> YT, porównywanie obrazków
microh
post 24.01.2007, 13:07:01
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 5.11.2006

Ostrzeżenie: (10%)
X----


Witam!
Robie sobie taki skrypt, który automatycznie po podaniu kodu filmiku z youtube wybiera do niego okrazek smile.gif

  1. <?php
  2. $fileName1='0.jpg';
  3. $fileName2=$_POST['kod'];
  4.  
  5. $link['0']="http://sjl-static1.sjl.youtube.com/vi/'.$fileName2.'/2.jpg";
  6. $link['1']='http://sjl-static2.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  7. $link['2']='http://sjl-static3.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  8. $link['3']='http://sjl-static4.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  9. $link['4']='http://sjl-static5.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  10. $link['5']='http://sjl-static6.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  11. $link['6']='http://sjl-static7.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  12. $link['7']='http://sjl-static8.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  13. $link['8']='http://sjl-static9.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  14. $link['9']='http://sjl-static10.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  15. $link['10']='http://sjl-static11.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  16. $link['11']='http://sjl-static12.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  17. $link['12']='http://sjl-static13.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  18. $link['13']='http://sjl-static14.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  19. $link['14']='http://sjl-static15.sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  20. $link['15']='http://sjl-static16sjl.youtube.com/vi/'.$fileName2.'/2.jpg';
  21.  
  22.  
  23. while (file_get_contents($fileName1)!=file_get_contents($link)){
  24.  
  25. //? juz sam nie wiem, co tutaj ;/
  26. }
  27.  
  28.  
  29. ?>
  30. <form action="" method="post">
  31. <input class="szukanie01" style="width: 240px;" name="kod" type="text">
  32. <input class="szukanie01" style="width: 240px;" value="OK" type="submit">
  33. </form>

Dam tutaj taki przykład:
Link do filmu: http://www.youtube.com/watch?v=7IbV7ad2xgY
Link do obrazka: http://sjl-static2.sjl.youtube.com/vi/7IbV7ad2xgY/2.jpg

Nom to teraz chyba powinienem w pętli while, ale próbowałem i mi nie wychodzi

angrysmiley.gif Help?


--------------------
Kobiety są jak pixele - ładne tylko z daleka!
Kobieta $zmienną jest ;D

Fuck all my project !!!!!
Go to the top of the page
+Quote Post
php programmer
post 24.01.2007, 14:45:38
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


ale co ty chcesz osiągnąc ?
Go to the top of the page
+Quote Post
microh
post 24.01.2007, 15:37:09
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 5.11.2006

Ostrzeżenie: (10%)
X----


Oto, żeby uzyskac screen filmiku.


--------------------
Kobiety są jak pixele - ładne tylko z daleka!
Kobieta $zmienną jest ;D

Fuck all my project !!!!!
Go to the top of the page
+Quote Post
Cienki1980
post 24.01.2007, 15:44:01
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Chyba nie masz dokładnie wypisanej tablicy ...
$link[0] << używasz " i '
pozostałe używasz tylko '

W ostatnim brakuje chyba kropki w adresie.

Teraz takie pytanie. Czemu ma służyć to porównanie zawartości obrazka '0.jpg' ściąganego za pomocą file_get_contents() z zawartościa adresu pobranego z tablicy $link.


Jak dla mnie to chyba powinnieneś sprawdzać czy dany plik istnieje a nie porównywać.


--------------------
404
Go to the top of the page
+Quote Post
microh
post 24.01.2007, 16:02:01
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 5.11.2006

Ostrzeżenie: (10%)
X----


Może napisze tak:

Niedawno zauważyłem, ze miniaturki z youtube mają następującą właściwosc:

http://sjl-static[JAKAS LICZBA OD 1-16].sjl.youtube.com/vi/[KOD FILMIKU]/2.jpg
przykład: http://sjl-static2.sjl.youtube.com/vi/7IbV7ad2xgY/2.jpg

Warto zauwazyć, ze gdy wpisze się nieprawidłowy adres np:
http://sjl-static1.sjl.youtube.com/vi/7IbV7ad2xgY/2.jpg nie pokazuje się, ze nie można wyświetlić strony, ale obrazek z youtube inforumjący o błędzie, dlatego panie Cienki1980 porównuje go z http://www.a-gravity.info/yt/0.jpg.

Z kodem filmiku to nie ma problemu, ale jak zrobic zeby wybierało poprawną liczbe?
Wiec wpadłem na pomysł, żeby porównywac wszystkie obrazki i jeżeli jakiś nie jest identyczny z tym o błędzie to znaczy ze jest poprawny. Rkingsmiley.png

TeRAz rozumiecie?


--------------------
Kobiety są jak pixele - ładne tylko z daleka!
Kobieta $zmienną jest ;D

Fuck all my project !!!!!
Go to the top of the page
+Quote Post
Cienki1980
post 24.01.2007, 16:31:21
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Panie microh nie wiem jak Pan ale ja widzę różnicę między '0.jpg' a 'http://www.a-gravity.info/yt/0.jpg'.
Jeżeli pan zobaczy też tą różnice to zrozumie pan moje pytanie.

Co do porównania to chyba będzie lepiej zastosować foreach niż while.
Np tak:
  1. <?php
  2. foreach($link as $k=>$v)
  3. {
  4.  // i tu dopiero sprawdzanie
  5. }
  6. ?>


--------------------
404
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: 19.07.2025 - 07:40