Witam,

Chciałbym się dowiedzieć jak zapisać zwróconą przez curl stronę do pliku.
Mam oto taki skrypt, który najpierw loguje się na stronę, zapisuje od niej cookie, a później otwiera inną podstronę będąc zalogowanym.

  1. <?php
  2. $postFields['pseudo0'] = 'login';
  3. $postFields['pass0'] = 'haslo';
  4. $postFields['version'] = '1';
  5. $postFields['act'] = 'ident';
  6. $postFields['souvenir0'] = '1';
  7.  
  8.  
  9. $ch = curl_init('ht://en.prizee.com/index.php');
  10. curl_setopt($ch, CURLOPT_HEADER, 1);
  11. curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
  12. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  13. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  14. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  15. curl_exec($ch);
  16. curl_close($ch);
  17. $ch = curl_init('ht://en.prizee.com/file-recapitulatif.php?act=valid');
  18. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  19. curl_exec($ch);
  20. curl_close($ch);
  21. ?>


Chciałbym zapisać tę drugą stronę do pliku lub wrzucić jako string do zmiennej, obojętne, gdyż potrzebuje z jej treści wyciągnąć jeden numer, ale to już swoją drogą smile.gif








[edit]
Znalazłem rozwiązanie, ustawienie
  1. <?php
  2. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  3. ?>
i już
  1. <?php
  2. curl_exec( $ch );
  3. ?>
zwracany jest jako string smile.gif