Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> curl, zapisanie zwróconej strony do pliku
maateusz
post 19.09.2008, 14:40:57
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 27.05.2005

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


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

Ten post edytował maateusz 19.09.2008, 14:41:24
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 02:25