Problem polega na tym, ze skrypt przestaje w pewnym momencie pobierac strone. Niby dziala dobrze, ale nagle przestaje. Nie pomaga wyczyszczenie pliku cookie.txt. Nagle po paru probach zaczyna znowu dzialac, az do nastepnej przerwy. Proces logowania wylaczam jezeli skrypt zacznie dzialac. Strona odswiezana jest co 10 sekund.

Jaka moze byc przyczyna?
  1. <?php
  2. $cookie_file = 'cookie.txt';
  3.  
  4. $c = curl_init('MOJA STRONA_LOGOWANIE');
  5. curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_file);
  6. curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_file);
  7. curl_setopt($c, CURLOPT_URL, 'MOJA STRONA_LOGOWANIE');
  8. curl_setopt($c, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12;MEGAUPLOAD 1.0");
  9. curl_setopt($c, CURLOPT_POST, 1);
  10. curl_setopt($c, CURLOPT_POSTFIELDS,
  11. 'username=login&password=
  12. haslo&rememberMe=1');
  13. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  14. curl_getinfo($c);
  15. curl_exec($c);
  16. curl_close($c);
  17.  
  18.  
  19. $ch = curl_init();
  20. $url = 'MOJA STRONA_TA JEST POBIERANA';
  21. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  22. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  23. curl_setopt($ch, CURLOPT_URL, $url);
  24. curl_setopt($ch, CURLOPT_HEADER, 0);
  25. //curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  26. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12;MEGAUPLOAD 1.0");
  27. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  28. $strona = curl_exec($ch);
  29. ?>