Может кому пригодится:
PHP код:
$url = 'https://auth.mail.ru/'; // URL сайта на котором будем авторизоваться
$urlTo = 'https://auth.mail.ru/cgi-bin/auth'; // URL на которой будем слать POST данные
$passw = c("edit2")->text; // Ваш пароль
$email = c("edit1")->text;
$pass1 = c("combobox1")->inText;
$post = "page=&post=&login_from=&lang=&setLang=&Login=$email&Domain=$pass1&Password=$passw&saveauth=1&new_auth_form=1"; // POST данные
$ch = curl_init(); // ??нициализируем сеанс CURL
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_URL, $url); // Заходим на сайт
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Делаем так, чтобы страница не выдавалась сразу в поток, а можно было ее записать в переменную
$html = curl_exec($ch); // ??митируем заход на сайт
curl_setopt($ch, CURLOPT_URL, $urlTo); // Устанавливаем адрес куда будем слать POST данные
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // Записываем cookies в файл, чтобы потом можно было их считать
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); // Теперь читаем cookies с файла
curl_setopt($ch, CURLOPT_POST, true); // Говорим, что информация будет отправляться методом POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); // Передаем POST данные
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // ??ногда бывает, что после отправки данных происходит редирект heaer('Location:...').
// Этот параметр говорит о то, чтобы мы следовали за ними, а не оставались на месте после отправки данных
$html = curl_exec($ch); // Записываем пришедшие данные в переменную
curl_close($ch); // Закрываем сеанс работы CURL
// ?? вуаля Выводим авторизованную страницу
c("memo1")->text = $html;
$text = 'back=1';
$memo = c("memo1")->text;
if(preg_match("/$text/", $memo)){
LoadForm(c('Form2'), LD_NONE); //Если все заебись)
}else{
echo "Err";
file_put_contents("cookie.txt", "");
}