Guest User

Untitled

a guest
Jan 12th, 2019
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. PHP log into remote site and download csv
  2. <?php
  3. $username="";
  4. $password="";
  5. $url='';
  6. $cookie="";
  7. $postdata = 'email='.$username.'&pass='.$password;
  8.  
  9. $ch = curl_init();
  10. curl_setopt($ch, CURLOPT_URL, $url);
  11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  12. 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");
  13. curl_setopt($ch, CURLOPT_TIMEOUT, 60);
  14. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  15. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  16. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
  17. curl_setopt($ch, CURLOPT_REFERER, $url);
  18. curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
  19. curl_setopt($ch, CURLOPT_POST, true);
  20. $result = curl_exec($ch);
  21. echo $result;
  22. curl_close($ch);
  23.  
  24. <?php
  25. $username="";
  26. $password="";
  27. $url='';
  28. $csvurl='';
  29. $cookie="";
  30. $postdata = 'email='.$username.'&pass='.$password;
  31.  
  32. /*first log in*/
  33. $ch = curl_init();
  34. curl_setopt($ch, CURLOPT_URL, $url);
  35. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  36. 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");
  37. curl_setopt($ch, CURLOPT_TIMEOUT, 60);
  38. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  39. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  40. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
  41. curl_setopt($ch, CURLOPT_REFERER, $url);
  42. curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
  43. curl_setopt($ch, CURLOPT_POST, true);
  44. $result = curl_exec($ch);
  45. echo $result;
  46.  
  47. /*now download the file*/
  48. curl_setopt($ch, CURLOPT_URL, $csvurl);
  49. curl_setopt($ch, CURLOPT_REFERER, $url);
  50. $result = curl_exec($ch);
  51. echo $result;
  52.  
  53.  
  54. curl_close($ch);
  55. ?>
Add Comment
Please, Sign In to add comment