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

Скрипт: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>Может кому пригодится