Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: curl
Forum PHP.pl > Forum > PHP
zerkas
w jaki sposob moge sprawdzic wymagane wartosci curl?

  1. <?php
  2. $config['address'] = 'http://adres.do/forum/';
  3.  
  4. $path['cookie'] = dirname(__FILE__).'/cookies.txt';
  5.  
  6. $post['username'] = '';
  7. $post['password'] = '';
  8. $post['redirect'] = ''; // Nie ruszaj
  9. $post['login'] = 'Zaloguj'; // Tego też nie Smile
  10.  
  11. $ch = curl_init($config['address'].'login.php');
  12. curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
  13. curl_setopt($ch, CURLOPT_HEADER, true);
  14. curl_setopt($ch, CURLOPT_COOKIEFILE, $path['cookie']);
  15. curl_setopt($ch, CURLOPT_COOKIEJAR, $path['cookie']);
  16. // Ucięto wysyłanie nagłówków (browser, lang, etc.)
  17. curl_setopt($ch, CURLOPT_POSTFIELDS, prepare_request($post));
  18. curl_exec($ch);
  19. curl_close($ch);
  20.  
  21. // Funkcja pomocnicza
  22. function prepare_request($query)
  23. {
  24. if(is_array($query) && !empty($query)) // Nie zapomnij o isset() rygorystyczny draniu!
  25. {
  26. foreach($query as $key => $value)
  27. {
  28. $query[$key] = urlencode($key).'='.urlencode($value);
  29. }
  30.  
  31. return implode('&', $query);
  32. }
  33. else
  34. {
  35. return false;
  36. }
  37. }
  38. ?>

Uzupelniam poprawnymi danymi login i haslo oraz linkiem dzialajacym oczywiscie.
Robie według wskazówek:
http://www.capaciouscore.pl/artykuly/logow...oca-curl-w-php/
-- to nie reklama strony jak cos
i niestety nie jestem zalogowany :/

jakas rada?snitch.gif co nie tak?
pitu
Np. w Firefox masz dodatek Live HTTP headers, podczas logowania pokaże ci wszystkie dane jakie były przesyłane.
zerkas
dokładnie z tego narzędzia korzystam i według tego wszystkie potrzebne dane zostały wysłane, próbowałem takze z tymi nagłówkami, ale to chyba zbędne dane były ponieważ mimo ich dodania nadal bylem nie zalogowany (przez curl).
artuross
Ehh, nie wysyla Ci ciasteczek...
!*!
Kolejna próba (multilog?) sklecenia skryptu w celu spamowania na forach?
Przecież to ta sama osoba co tutaj Temat: problem z zalogowaniem curl Temat: Wyszukiwanie wartosci ukrytej curl
artuross
A tam, niech probuje, w koncu moze sie czegos nauczy biggrin.gif Ewentualnie dostanie bana po raz n-ty. Tylko nie wiem, czy jestes taki uparty - ze po 2 watkach zbywania jeszcze nie zleciles tego komus, czy po prostu chcesz poznac dobrze cURL?
Spawnm
KAAAAAAMEEEEEHAAAAMEEEEBAAAAAAAAAAAAAAAAAAAAANNN >:o
!*!
Ależ, chciał to zlecić za 30-50zł http://forum.php.pl/index.php?showtopic=214923 tylko że tu trzeba czegoś więcej niż samego czystego kodu. I pewnie dlatego nikt się nie zainteresował.
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.