Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP Curl + Tokeny
Forum PHP.pl > Forum > PHP
fantek
Wita. Nie bedę owijał w bawełnę chciał bym się zalogować na stronę http://beta.members.bangbros.com/login za pomocą Curl.

Obecny kod:
  1. $login_url = 'http://beta.members.bangbros.com/login';
  2.  
  3. $username="ccc";
  4. $password="xxxxxx";
  5. $cookie="cookie.txt";
  6.  
  7.  
  8.  
  9. $postdata = "login[username]=".$username."&login[password]=".$password."&login[_token]=&login[ioBB][ioBB]=";
  10.  
  11. $ch = curl_init();
  12. curl_setopt ($ch, CURLOPT_URL, $login_url);
  13. curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  14. curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
  15. curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
  16. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
  17. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  18. curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
  19. curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookie);
  20. curl_setopt ($ch, CURLOPT_REFERER, $login_url);
  21.  
  22. curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
  23. curl_setopt ($ch, CURLOPT_POST, 1);
  24. $result = curl_exec ($ch);
  25.  
  26. echo $result;
  27.  
  28. curl_close($ch);


Sprawa:

w jaki sposób mam pobrać token (przy każdym odświeżeniu strony jest generowany nowy);


Zauważyłem że bez value login[ioBB][ioBB] przechodzi logowanie więc pozostaje tylko jak tego tokena mam użyć do logowania.


PS. Nie bijcie mnie i nie pytajcie po co mi logowanie się na te stronę biggrin.gif
jackraymund
Musisz najpierw normalnie wejść na formularz get'em.
I pobrać token z HTML'a
Znajduje się on tutaj http://screenshooter.net/101979974/udidkxt
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.