<?php
$m = rand(111111,999999);
$url = "https://mid.live.com/si/login.aspx";
$login = "LOGIN@hotmail.com";
$password = "PASSWORD";
$campo = array(
'LoginTextBox'=>urlencode($login),
'PasswordTextBox'=>urlencode($password),
'SavePasswordCheckBox'=>0,
'PasswordSubmit'=>'Sign in',
);
$cookie_file_path = "./cookie.txt";
foreach($campo as $key=>$value) { $campo_string .= $key.'='.$value.'&'; }
rtrim($campo_string,'&');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
// curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt ($ch, CURLOPT_USERAGENT, "{$_SERVER['HTTP_USER_AGENT']}");
curl_setopt ($ch, CURLOPT_REFERER, 'https://mid.live.com/si/login.aspx?__ufps=$m');
// curl_setopt($ch,CURLOPT_POST,count($campo));
// curl_setopt($ch,CURLOPT_POSTFIELDS,$campo_string);
// curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
// curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
$result = curl_exec($ch);
curl_close($ch);
// echo $result;
$pattern = '/login.aspx.__ufps=(.*)#/';
preg_match_all($pattern,$result,$matches);
$m = $matches[1][0];
$url = "https://mid.live.com/si/login.aspx?__ufps=$m";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt ($ch, CURLOPT_USERAGENT, "{$_SERVER['HTTP_USER_AGENT']}");
curl_setopt ($ch, CURLOPT_REFERER, 'https://mid.live.com/si/login.aspx?__ufps=$m');
curl_setopt($ch,CURLOPT_POST,count($campo));
curl_setopt($ch,CURLOPT_POSTFIELDS,$campo_string);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
$result = curl_exec($ch);
echo $result;
?>