Guest User

Untitled

a guest
Apr 9th, 2018
917
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. $email = 'teste@gmail.com';
  2. $senha = 'testes';
  3.  
  4. // manipular string
  5. function manString($dado, $string, $string2){
  6. preg_match_all("($string(.*)$string2)siU", $dado, $match1);
  7. return $match1[1][0];
  8. }
  9. // página para acessar
  10. $pagina = 'https://www.netshoes.com.br/login';
  11. // inicia uma instância da cURL
  12. $ch = curl_init();
  13. // define a URL a ser acessada
  14. curl_setopt($ch, CURLOPT_URL, $pagina);
  15. // define que o conteúdo obtido deve ser retornado em vez de exibido
  16. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  17. // define que deve serguir redirecionamentos
  18. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  19. // define que o cabeçalho deve ser incluido na saida da requisição
  20. curl_setopt($ch, CURLOPT_HEADER, true);
  21. // executa a ação
  22. $retorno = curl_exec($ch);
  23. $clipping = manString($retorno,'clipping" type="hidden" value="','" />');
  24. curl_setopt($ch, CURLOPT_POST, true);
  25. curl_setopt($ch, CURLOPT_POSTFIELDS, "username=".$email."&password=".$senha."&recaptchaResponse=&clipping=".$clipping." ");
  26. $retorno = curl_exec($ch);
  27.  
  28. if($clipping){
  29. // página para acessar
  30. $pagina = 'https://www.netshoes.com.br/login';
  31. // inicia uma instância da cURL
  32. $ch = curl_init();
  33. // define a URL a ser acessada
  34. curl_setopt($ch, CURLOPT_URL, $pagina);
  35. // define que o conteúdo obtido deve ser retornado em vez de exibido
  36. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  37. // define que deve serguir redirecionamentos
  38. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  39. // define que o cabeçalho deve ser incluido na saida da requisição
  40. curl_setopt($ch, CURLOPT_HEADER, false);
  41. //
  42. curl_setopt($ch, CURLOPT_POST, true);
  43. curl_setopt($ch, CURLOPT_POSTFIELDS, "username=".$email."&password=".$senha."&recaptchaResponse=&clipping=".$clipping." ");
  44. // executa a ação
  45. $retorno = curl_exec($ch);
  46. echo $retorno;
  47. }
Add Comment
Please, Sign In to add comment