Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] curl_setopt i logowanie
Forum PHP.pl > Forum > Przedszkole
Krizis
Witam biggrin.gif
Posiadam oto taki kod:
  1. <?php
  2.  
  3. function cURL_POST($url,$data)
  4. {
  5. $ch = curl_init();
  6. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
  7. curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
  8. curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
  9. curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
  10. curl_setopt($ch, CURLOPT_URL,$url);
  11. curl_setopt($ch, CURLOPT_HEADER, false);
  12. curl_setopt($ch, CURLOPT_VERBOSE, 1);
  13. curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
  14. curl_setopt($ch, CURLOPT_POST, 1);
  15. curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
  16. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  17.  
  18.  
  19. return curl_exec($ch);
  20. }
  21.  
  22. function cURL($url)
  23. {
  24. $ch = curl_init();
  25. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
  26. curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
  27. curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
  28. curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
  29. curl_setopt($ch, CURLOPT_URL,$url);
  30. curl_setopt($ch, CURLOPT_HEADER, false);
  31. curl_setopt($ch, CURLOPT_VERBOSE, 1);
  32. curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
  33. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
  34.  
  35.  
  36. return curl_exec($ch);
  37. }
  38.  
  39. $url_login = 'http://www.manga-lib.pl/index.php/news/page/1';
  40. $login = 'username';
  41. $pass = 'password';
  42.  
  43. $url_po_zalogowaniu = 'http://www.manga-lib.pl/index.php/manga/download/fairy_tail,2';
  44.  
  45. cURL_POST($url_login,'login='.$login.'&password='.$pass);
  46. echo cURL($url_po_zalogowaniu);
  47.  
  48. ?>

I gdzieś w nim jest błąd i nie loguje mnie do serwisu tongue.gif jeżeli ktoś by mógł to proszę o poprawkę.
Z góry dzięki
Fifi209
Zobacz sobie jakimś live http headers (przykład dla mozilli) co dokładnie leci tam w post
Krizis
A mógł byś to poprostu poprawić bo mało jestem jak narazie w tym obeznany ;/
wookieb
A mógłbyś chociaż spróbować to zrobić? Myślisz, że na forum czeka stado osłów do odwalania roboty? Myliłeś się.
Krizis
Już grzebałem sam z tym w chyba 4 wersjach i zawsze nie działa nie wiem czemu ... Musze zobaczyć w wersji działającej jak to wygląda tongue.gif to zapamiętam
Fifi209
Napisałem, podejrzyj co dokładnie przesyłasz w formularzu (gdy robisz to przez przeglądarkę), może czegoś Ci brakuje?
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.