Advertisement
Guest User

Untitled

a guest
Jul 7th, 2016
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.71 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4.  * Created by PhpStorm.
  5.  * User: AntonBabilya
  6.  * Date: 07.07.2016
  7.  * Time: 11:27
  8.  */
  9.  
  10. class MailRuClass
  11. {
  12.     public function auth() {
  13.         $url = 'https://m.mail.ru/login';
  14.         $ch = curl_init();
  15.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  16.         curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); //Из какого файла читать
  17.         curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt"); //В какой файл записывать
  18.         curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
  19.         curl_setopt($ch, CURLOPT_URL, $url);
  20.         curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  21.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  22.         $response = curl_exec($ch);
  23.         $PostUrl = preg_match('<form id="authform" action="(.*)" method="post" class="p">', $response, $out);
  24.         $PostUrl = $out[1];
  25.         curl_close($ch);
  26.         echo $out[1].'<br>';
  27.  
  28.         $ch = curl_init();
  29.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  30.         curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); //Из какого файла читать
  31.         curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt"); //В какой файл записывать
  32.         curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
  33.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  34.         curl_setopt($ch, CURLOPT_URL, $PostUrl);
  35.         curl_setopt($ch, CURLOPT_POST, true);
  36.         curl_setopt($ch, CURLOPT_POSTFIELDS, 'post=&mhost=m.mail.ru&login_from=&Login=blablabla258bla%40mail.ru&Domain=mail.ru&Password=test&level=1');
  37.         curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  38.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  39.         $response = curl_exec($ch);
  40.         curl_close($ch);
  41.         if (strpos ($response, 'logout')) {
  42.                 echo 'Авторизировались успешно';
  43.         } else {
  44.             echo 'Не прошли авторизацию';
  45.         }
  46.  
  47.         $url = 'https://m.mail.ru/compose/';
  48.         $ch = curl_init();
  49.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  50.         curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); //Из какого файла читать
  51.         curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt"); //В какой файл записывать
  52.         curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
  53.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  54.         curl_setopt($ch, CURLOPT_URL, $url);
  55.         curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  56.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  57.         $response = curl_exec($ch);
  58.         curl_close($ch);
  59.         var_dump($response);
  60.  
  61.     }
  62. }
  63.  
  64. $obj = new MailRuClass();
  65. $obj->auth();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement