Скрипт для накрутки рейтинга фото Mail.Ru

Авторизация
 
  • Автор

    Вот собственно решил написать не большой скрипт для накрутки рейтинга фото в Mail.ru.
    На накрутки требуется указать:
    Акки: - Файл с акками на сервере вида login:pass
    Мыло: - На которое будет накрутка
    И собственно выбор оценки.
    image

    Скрипт:
    

    PHP highlight

    <html> 
     <head> 
     <title>Накрутчик рейтинга фото</title> 
     <meta http-equiv="Content-Type" content="text/html" charset="uft-8" > 
     <body bgcolor='#171717'> 
     </head> 
    
     <table border='1' align='center' cellpading='10' cellspacing='5' width='25%' height='15%'> 
     <tr><td> 
     <form action='<?$_SERVER['self']?>' Method='POST'> 
     <b><font color='#FA9100'>ID фото:</font></b> <input type='text' name='id' value='<?echo $_POST['id'];?>'><br><br> 
     <b><font color='#FA9100'>Акки:</font></b> <input type='text' name='accounts' value='<?echo $_POST['accounts'];?>'><br><br> 
     <b><font color='#FA9100'>Мыло:</font></b><input type='text' name='email' value='<?echo $_POST['email'];?>'><br><br> 
     <b><font color='#FA9100'>Оценка фото:</b></font> 
     <select name='scream'> 
     <option value="5">5</option> 
     <option value="4">4</option> 
     <option value="3">3</option> 
     <option value="2">2</option> 
     <option value='1'>1</option> 
     </select> 
     <input type='submit' name='hate' value='Начать'> 
    
    <?php 
     $molecul = 0; 
     $fack = 0; 
     set_time_limit(0); 
     
     function like($login,$pass,$domain,$like,$id){ 
     $data = "Login=$login&Domain=$domain&Password=$pass&level=1"; 
     $url = 'http://win.mail.ru/cgi-bin/auth'; 
     $evo = curl_init(); 
     curl_setopt($evo, CURLOPT_HEADER,1); 
     curl_setopt($evo, CURLOPT_RETURNTRANSFER, true); 
     curl_setopt($evo, CURLOPT_URL,$url); 
     curl_setopt($evo, CURLOPT_POST,true); 
     curl_setopt($evo, CURLOPT_COOKIEJAR, 'cookie.txt'); 
     curl_setopt($evo, CURLOPT_COOKIEFILE, 'cookie.txt'); 
     curl_setopt($evo, CURLOPT_POSTFIELDS,$data); 
     curl_setopt($evo, CURLOPT_USERAGENT,'Opera/12.0 (compatible; MSIE 5.01; Windows NT 5.0)'); 
     curl_setopt($evo, CURLOPT_URL,$url); 
     $fack = curl_exec($evo); 
     curl_setopt($evo,CURLOPT_URL,'http://my.mail.ru/?from=content'); 
     $w = curl_exec($evo); 
     $mna = explode("mna",$w); 
     $mnb = explode("'-",$mna[2]); 
     $mnb = explode("'",$mnb[1]); 
     $mna = explode(":",$mna[2]); 
     $mna = explode("'",$mna[1]); 
     curl_setopt($evo, CURLOPT_POST,1); 
     $email = $_POST[ 'email']; 
     $like = 'ajax_call=1 
     &func_name=perl_add_vote'. 
     '&mna='.$mna.'&mnb=-'.$mnb.' 
     &encoding=windows-1251&data=["'.$email.'","'.$like.'","'.$id.'","_myphoto"]'; 
     
     curl_setopt($evo, CURLOPT_POSTFIELDS,$like); 
     curl_setopt($evo, CURLOPT_URL,"http://my.mail.ru/photo/cgi-bin/photo/ajax?newphoto=1"); 
     $ok = curl_exec($evo); 
     if (strpos($ok, 'null')){ return "Ok"; } else { return 'Error'; } 
     echo $ok; 
     unlink('cookie.txt'); 
     curl_close($evo); 
     
     } 
     
     $acc = $_POST['accounts']; 
     $id = $_POST['id']; 
     $mail = $_POST['email']; 
     $sc = $_POST['scream']; 
     if (!empty($acc) and ($id) and ($mail) and ($sc)){ 
     
     if (file_exists($acc)){ $acc = file($acc);} else { echo 'Empty!'; exit;} 
     foreach($acc as $n){ 
     list($login,$domain) = explode('@',$n); 
     list($domain,$pass) = explode(':',$domain); 
     $beyond = like(trim($login),trim($pass),trim($domain),$sc,$id); 
     if ($beyond == 'Ok') { $molecul++; } else { $fack++; } 
     } 
     } 
    ?> 
     <br><br><b><font size='4' color='#7F7F00'>Статистика:</font> </b><?echo "<br><tr><td><font color='#FAFAFA'><b>Успешно: ".$molecul . "</b></font></td></tr> <br><tr><td><font color='#FAFAFA'><b> Не удачно: ". $fack.'</b></font></td></tr>'?> 
     </form> 
     </td></tr> 
    </html>
    

    Может кому пригодится

Авторизация