Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Created by PhpStorm.
- * User: AntonBabilya
- * Date: 07.07.2016
- * Time: 11:27
- */
- class MailRuClass
- {
- public function auth() {
- $url = 'https://m.mail.ru/login';
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); //Из какого файла читать
- curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt"); //В какой файл записывать
- curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_COOKIESESSION, true);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- $response = curl_exec($ch);
- $PostUrl = preg_match('<form id="authform" action="(.*)" method="post" class="p">', $response, $out);
- $PostUrl = $out[1];
- curl_close($ch);
- echo $out[1].'<br>';
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); //Из какого файла читать
- curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt"); //В какой файл записывать
- curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- curl_setopt($ch, CURLOPT_URL, $PostUrl);
- curl_setopt($ch, CURLOPT_POST, true);
- curl_setopt($ch, CURLOPT_POSTFIELDS, 'post=&mhost=m.mail.ru&login_from=&Login=blablabla258bla%40mail.ru&Domain=mail.ru&Password=test&level=1');
- curl_setopt($ch, CURLOPT_COOKIESESSION, true);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- $response = curl_exec($ch);
- curl_close($ch);
- if (strpos ($response, 'logout')) {
- echo 'Авторизировались успешно';
- } else {
- echo 'Не прошли авторизацию';
- }
- $url = 'https://m.mail.ru/compose/';
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); //Из какого файла читать
- curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt"); //В какой файл записывать
- curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_COOKIESESSION, true);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- $response = curl_exec($ch);
- curl_close($ch);
- var_dump($response);
- }
- }
- $obj = new MailRuClass();
- $obj->auth();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement