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; ?>