Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2014
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.61 KB | None | 0 0
  1. function login() {
  2.         $username = $_POST['username'];
  3.         $password = $_POST['password'];
  4.  
  5.         if(!isset($_POST['username']) || !isset($_POST['password'])) {
  6.             echo "No login data received";
  7.             return;
  8.         }
  9.  
  10.         $creq = curl_init();
  11.  
  12.         $data = array('username' => $username, 'password' => $password, 'testcookies'=> '1');
  13.  
  14.         $headers = array('Pragma: no-cache', 'Origin: http://moodle.tsrs.org', 'Accept-Encoding: ', 'Accept-Language: en-US,en;q=0.8', 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36', 'Content-Type: application/x-www-form-urlencoded', 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'Cache-Control: no-cache', 'Cookie: MoodleSession=ngcidh028m37gm8gbdfe07mvs7; MOODLEID_=%25F1%25CD%2519D%25B2k%25FE%251D%25EFH%25E5t%25B1%2503%258E; MoodleSessionTest=NhzaTNij6j; _ga=GA1.2.925953522.1416155774; _gat=1; __utmt=1; __utma=147409963.925953522.1416155774.1416642544.1416692798.3; __utmb=147409963.1.10.1416692798; __utmc=147409963; __utmz=147409963.1416155774.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', 'Connection: keep-alive' );
  15.         curl_setopt_array($creq, array(
  16.             CURLOPT_URL => 'http://moodle.tsrs.org/login/index.php',
  17.             CURLOPT_RETURNTRANSFER => true,
  18.             CURLOPT_POST => true,
  19.             CURLOPT_ENCODING => '',
  20.             CURLINFO_HEADER_OUT => true,
  21.             CURLOPT_POSTFIELDS => $data,
  22.             CURLOPT_HTTPHEADER => $headers,
  23.             CURLOPT_FOLLOWLOCATION => false
  24.         ));
  25.  
  26.         $output = curl_exec($creq);
  27.  
  28.         echo print_r(curl_getinfo($creq));
  29.  
  30.         echo "\n" . $output . "\n";
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement