Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> curl i vshare.io, Problemy z curl
rajdzen
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 21.02.2011

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


Mam problem z curlem i http://vshare.io/. Okazuje sie ze strona wywolana z adresu bezposrednio w przegladarce ma inna zawartosc niz wywolana przez curl. Rozumial bym jak by byly wysylane zmienne jak np przy logowaniu sie ale tu niema logowania a jest proste wywolanie.
Chodzi o np adres filmu http://vshare.io/v/a35e03e/width-650/height-610/ pod ktorym pokazuje sie strona taka sama jak wowlanie przez curla tego samego adresu ale w srodku zmienia sie jedna linijka
przez co nie dziala film. Chodzi o nastepujace linijki:


zwykle wywolanie strony
url: 'http://s801.vshare.io/stream,9999999999999999999999999999999999999999-74f54193f81589168acbcfeffd6f4bcf,5515e36d,a35e03e.flv',
wywolanie curl
url: 'http://s801.vshare.io/stream,9999999999999999999999999999999999999999-84e362aa5e6553e09438ad73fa028995,5515e5cf,a35e03e.flv',

Poniżej kod:
  1. <?
  2. function curl($url, $post = null, $skad = null) {
  3. $ch=curl_init($url);
  4.  
  5.  
  6. curl_setopt( $ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.7) Gecko/20091221 Firefox/23.5.7' );
  7. $headers = array( 'Accept-Language: pl,en-US;q=0.7,en;q=0.3' , 'Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7' , 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' );
  8. curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers );
  9.  
  10. curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
  11. curl_setopt( $ch, CURLOPT_COOKIEJAR, dirname( __FILE__ ) . '/c.txt' );
  12. curl_setopt( $ch, CURLOPT_COOKIEFILE, dirname( __FILE__ ) . '/c.txt' );
  13. curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
  14.  
  15. if($post!="") {
  16. foreach($post as $option => $value) {
  17. $postVars .= $option . '=' . urlencode( $value ) . '&';
  18. }
  19.  
  20. curl_setopt( $ch, CURLOPT_POST, 1 );
  21. curl_setopt( $ch, CURLOPT_POSTFIELDS, $postVars );
  22. }
  23.  
  24.  
  25. if ($skad) { curl_setopt( $ch, CURLOPT_REFERER, $skad );}
  26.  
  27. curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
  28. curl_setopt( $ch, CURLOPT_HEADER, 0 );
  29. curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 );
  30. $r=curl_exec( $ch );
  31. curl_close( $ch );
  32. return $r;
  33. }
  34.  
  35.  
  36.  
  37. $s="http://vshare.io/v/a35e03e/width-650/height-430/";
  38. $s=curl($s);
  39. echo $s;
  40.  
  41.  
  42. ?>
  43.  



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
untorched
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


Kolego @rajdzen, chyba nie masz pojęcia czym jest cross-domain policy, więc nie wprowadzaj nikogo w błąd. Tak, JavaScript wykonywany jest po stronie przeglądarki, lecz są tutaj zrealizowane pewne zabezpieczenia, które nie pozwalają na takie manewry. Wyobraź sobie sytuację, gdzie wchodzisz na jakąś stronę internetową, a ona bez żadnego problemu bez wiedzy użytkownika wysyła zapytania do innych stron(spamowanie formularzy lub czegokolwiek). Teraz rozumiesz?
Go to the top of the page
+Quote Post
rajdzen
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 21.02.2011

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


Cytat(untorched @ 30.03.2015, 21:37:28 ) *
Kolego @rajdzen, chyba nie masz pojęcia czym jest cross-domain policy, więc nie wprowadzaj nikogo w błąd. Tak, JavaScript wykonywany jest po stronie przeglądarki, lecz są tutaj zrealizowane pewne zabezpieczenia, które nie pozwalają na takie manewry. Wyobraź sobie sytuację, gdzie wchodzisz na jakąś stronę internetową, a ona bez żadnego problemu bez wiedzy użytkownika wysyła zapytania do innych stron(spamowanie formularzy lub czegokolwiek). Teraz rozumiesz?

Szczerze twoje tlumaczenie nic mi nie wytlu,aczylo. Jak mozesz rozwin to bardziej. Moj tok myslenia jest taki ze jak sobie wczytam np w iframe strone i podejrze zrodlo to po wklejeniu w przegladarke film chodzi. Z tego co wiem nie moge zemianiac zawartosci iframe ale moze udalo by sie jakos odczytac i dalej przeslac ten link.

Troche szukalem i ciezka sprawa. Pytanie: czy istnieje jakis sposob by odczytac iframe lub przeslac poprzez formularz zawartosc iframe?

Ten post edytował rajdzen 31.03.2015, 14:24:27
Go to the top of the page
+Quote Post

Posty w temacie
- rajdzen   curl i vshare.io   27.03.2015, 00:31:04
- - johny_s   sprawdzałeś czy nic js'em nie jest generowane?   27.03.2015, 00:55:33
- - rajdzen   Mozesz rozwinąć aż tak mocno w tym nie siedze. Wyd...   27.03.2015, 01:26:13
- - Mody23   Nie zrobisz tego tak Ten link jest generowany zal...   28.03.2015, 01:20:08
|- - rajdzen   Cytat(Mody23 @ 28.03.2015, 01:20:08 )...   30.03.2015, 12:09:27
- - Aqu   Nie da rady, cross-domain policy, tak jak kolega n...   30.03.2015, 13:06:15
|- - rajdzen   Cytat(Aqu @ 30.03.2015, 13:06:15 ) Ni...   30.03.2015, 20:34:11
- - untorched   Kolego @rajdzen, chyba nie masz pojęcia czym jest ...   30.03.2015, 21:37:28
|- - rajdzen   Cytat(untorched @ 30.03.2015, 21:37:2...   31.03.2015, 01:35:56
- - Aqu   Nie masz możliwości w javascripcie, żeby podejrzeć...   31.03.2015, 21:55:57
|- - rajdzen   A inne sposoby np aplety java czy flash chodzi mi ...   31.03.2015, 22:52:36
|- - Nattfarinn   Cytat(rajdzen @ 31.03.2015, 23:52:36 ...   1.04.2015, 08:41:47
- - rajdzen   wrocmy do tematu curla.... chodzi o zmiane ip prze...   2.04.2015, 10:44:59
|- - Nattfarinn   Cytat(rajdzen @ 2.04.2015, 11:44:59 )...   2.04.2015, 10:59:00
- - rajdzen   Hmm no to zostaje albo proxy albo napisac programi...   4.04.2015, 11:11:16
- - kondzio18   Jakbys nie zauwazyl to zalukaj.tv pobiera jakos li...   6.04.2015, 13:28:39
|- - untorched   Cytat(kondzio18 @ 6.04.2015, 14:28:39...   6.04.2015, 22:57:18
|- - kondzio18   Cytat(untorched @ 6.04.2015, 23:57:18...   7.04.2015, 21:10:54
|- - untorched   Cytat(kondzio18 @ 7.04.2015, 22:10:54...   8.04.2015, 03:13:48
- - KR2615   Trochę nieprofesjonalnie wyedytowałeś tgo screena....   7.04.2015, 07:26:41
- - Aqu   To może nam po prostu pokaż ten kod?   7.04.2015, 21:15:57
- - kondzio18   Proszę bardzo, wyżej wkleiłem może komuś to coś da...   7.04.2015, 21:19:06
- - Pyton_000   Dobra, można użyć tego do odtwarzania filmów z vsh...   27.04.2015, 19:23:07


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: 15.10.2025 - 04:51