Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]cookies, pobranie z zewnętrznej strony
CconradD
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.04.2007

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


Witam, czy da się w jakiś sposób pobrać zawartość cookies jakiejś strony, znając nazwę cookies?
Problem wygląda następująco: na http://www.filmweb.pl/ żeby pobrać curlem zawartość strony, trzeba pobrać zawartość cookie o nazwie "welcomeScreen" (aktualnie zwartość to "watchmen_kino_3"), i wysłać cookies (welcomeScreen='watchmen_kino_3') przy logowaniu się curlem.
Czy da się jakoś pobrać zwartość "welcomeScreen"?
Aktualny kod:
  1. <?php
  2.        $PageMovie = '';
  3.        $curl = curl_init();
  4.        $cookie = 'welcomeScreen=' . urlencode('watchmen_kino_3');
  5.  
  6.        curl_setopt( $curl, CURLOPT_URL, "http://ojciec.chrzestny.filmweb.pl/" );
  7.        curl_setopt( $curl, CURLOPT_HEADER, false );
  8.        curl_setopt( $curl, CURLOPT_FOLLOWLOCATION, true );        
  9.        curl_setopt( $curl, CURLOPT_COOKIE, $cookie);
  10.        curl_setopt( $curl, CURLOPT_FORBID_REUSE, true );
  11.        curl_setopt( $curl, CURLOPT_FRESH_CONNECT, true );
  12.        curl_setopt( $curl, CURLOPT_RETURNTRANSFER, true );
  13.        curl_setopt( $curl, CURLOPT_TIMEOUT, 25 );
  14.  
  15.        $PageMovie = curl_exec( $curl );
  16.        curl_close( $curl );
  17.        print_r ($PageMovie);
  18. ?>

Z góry dzięki za odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował CconradD 6.03.2009, 13:28:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Nagłówki zwracane przez serwer, ustawiające cookies wyglądają mniej-więcej tak:
Kod
HTTP/1.x 200 OK
Set-Cookie: jetbackup=0;path=/;domain=.filmweb.pl
Set-Cookie: JSESSIONID=1bj49ui416ifl;Path=/


Przy pomocy cURL'a możesz je pobrać i np. preg_match" title="Zobacz w manualu PHP" target="_manual odczytać potrzebne informacje.
Możesz też zapisywać cookies do pliku i z niego odczytywać. Zainteresuj się w tym celu opcją CURLOPT_COOKIEFILE.
Go to the top of the page
+Quote Post
CconradD
post
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.04.2007

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


Dzięki wielkie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Właśnie o to mi chodziło, działa idealnie.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 18:06