Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]+fsockopen
Forum PHP.pl > Forum > PHP
gambit44
Witam.

Mam problem z pobraniem zawartości strony.
Link: http://dawnofwargame.com/uk/player/show?ga...ckname=PRZYKLAD

Problem jest taki, na w/w stronie jest skrypt sprawdzający czy jest ciastko z potwierdzeniem wieku. Jeżeli brak to przekierowuje osobę na:
http://dawnofwargame.com/uk/home/agegate

Próbowałem za pomocą fopen() ale nie da rady, więc próbuję za pomocą fsockopen() ale niestety zostaję przekierowany na http://dawnofwargame.com/uk/home/agegate.

Oto co na razie udało mi się zdziałać (przyznaję się bez bicia, że to moje pierwsze konkretne użycie funkcji fsockopen())
  1. <?php
  2. $fp = fsockopen("dawnofwargame.com", 80, $errno, $errstr, 30);  //polaczenie
  3. if( !$fp )
  4. {
  5. echo "$errstr ($errno)<br />\n";   // brak polaczenia
  6.     }
  7. else
  8. {
  9.     $out = "GET /uk/player/show?gameId=4&nickname=PRZYKLAD HTTP/1.1r\n";      
  10.     $out .= "Host: dawnofwargame.comr\n";    
  11.     $out .= "Set-Cookie: ageVerified=true;r\n";    
  12.     $out .= "Connection: Closer\nr\n";
  13.  
  14.     fwrite($fp, $out);
  15.     while (!feof($fp))
  16.     {
  17.      echo fgets($fp, 1024);
  18.      echo "<br>";
  19.     }
  20.     fclose($fp);
  21. }
  22. ?>


Będę wdzięczny za pomoc.
jareeny
Może spróbuj cURL'a? Były trzy częsci artykułu o tym w wortalu.
gambit44
cURL odpada. Serwer nie należy do mnie. Poza tym sprawa jest czysto charytatywna.
Kicok
Serwer do przeglądarki wysyła nagłówek: Set-Cookie a przeglądarka do serwera: Cookie.
gambit44
Cytat(Kicok @ 30.03.2008, 22:24:19 ) *
Serwer do przeglądarki wysyła nagłówek: Set-Cookie a przeglądarka do serwera: Cookie.

Dziękuję. Pomogło.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.