Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cURL + logowanie + sesje
Forum PHP.pl > Forum > PHP
Amanda22
Może mi ktoś podpowiedzieć co robię źle że nie mogę się zalogować na socjum.pl?
Kombinuje jak koń pod górkę z różnymi opcjami/ustawieniami i zero efektów

  1. $cookie = 'cookies.txt';
  2. file_put_contents($cookie, '');
  3.  
  4. $link=curl_init();
  5. curl_setopt($link, CURLOPT_COOKIEJAR,$cookie);
  6. curl_setopt($link, CURLOPT_COOKIEFILE,$cookie);
  7. curl_setopt($link, CURLOPT_COOKIE, session_name() . '=' . session_id());
  8. curl_setopt($link, CURLOPT_COOKIESESSION, TRUE);
  9. curl_setopt($link,CURLOPT_HEADER, 0);
  10. curl_setopt($link,CURLOPT_URL,'http://socjum.pl/');
  11. curl_setopt($link,CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.7) Gecko/20100713 Firefox/3.6.7');
  12. curl_setopt($link,CURLOPT_POSTFIELDS,'login=xxx&password=yyy&redirect=');
  13. curl_setopt($link, CURLOPT_FOLLOWLOCATION, true);
  14. curl_setopt($link,CURLOPT_RETURNTRANSFER, 1);
  15. $wynik=curl_exec($link);
  16.  
  17. $plik_ok=curl_errno ($link);
  18. $status = curl_getinfo($link, CURLINFO_HTTP_CODE);
  19. print_r($wynik);
  20. echo "<br>err nr =$plik_ok=<br>";
  21. echo "<br>info =$status=<br>";
  22. curl_close ($link);
Fifi209
bo to chyba oni mają ustawić Ci cookie a nie Ty sobie sam ustawiasz...
dodaj
CURLOPT_POST i wartość true mu daj
Amanda22
Dzięki za podpowiedź, już OK
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.