Вход Регистрация
Файл: vkolhoze.com/mn.php
Строк: 79
<html>
<head></head>
<body>
<?
set_time_limit
(1000);

$login $_POST['login'];
$pass $_POST['password'];
$id_pr $_POST['present'];
$many_people $_POST['ck'];
$msg $_POST['msg'];

function 
get_html_code_url($url) {
            
$curl curl_init(); // Инициализирую CURL
            
curl_setopt($curlCURLOPT_HEADER0); // Отключаю в выводе header-ы
            
curl_setopt($curlCURLOPT_RETURNTRANSFER1); //Возвратить данные а не показать в браузере
            
curl_setopt($curlCURLOPT_URL$url); // Указываю URL
            
$code curl_exec($curl); // Получаю данные
            
curl_close($curl); // Закрываю CURL сессию
            
return $code;
}
 
function 
login($url,$login,$pass){
            
$ch curl_init();
            if(
strtolower((substr($url,0,5))=='https')) { // если соединяемся с https
            
curl_setopt($chCURLOPT_SSL_VERIFYPEER0);
            
curl_setopt($chCURLOPT_SSL_VERIFYHOST0);
                }
            
curl_setopt($chCURLOPT_URL$url);
            
// откуда пришли на эту страницу
            
curl_setopt($chCURLOPT_REFERER$url);
            
// cURL будет выводить подробные сообщения о всех производимых действиях
            
curl_setopt($chCURLOPT_VERBOSE1);
            
curl_setopt($chCURLOPT_POST1);
            
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
            
curl_setopt($chCURLOPT_POSTFIELDS,"login=".$login."&password=".$pass);
            
curl_setopt($chCURLOPT_USERAGENT"Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv:1.8.0.2) Gecko/20070306 Firefox/1.0.0.4");
            
curl_setopt($chCURLOPT_HEADER1);
            
curl_setopt($chCURLOPT_RETURNTRANSFER1);
            
//сохранять полученные COOKIE в файл
            
curl_setopt($chCURLOPT_COOKIEJAR$_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
            
$result=curl_exec($ch);
    
            
// Убеждаемся что произошло перенаправление после авторизации
            //if(strpos($result,"Location: home.php")===false) die('Login incorrect');

            
curl_close($ch);

            return 
$result;
}    
        
    
// чтение страницы после авторизации
function Read($url){
            
$ch curl_init();
            
curl_setopt($chCURLOPT_URL$url);
            
// откуда пришли на эту страницу
            
curl_setopt($chCURLOPT_REFERER$url);
            
//запрещаем делать запрос с помощью POST и соответственно разрешаем с помощью GET
            
curl_setopt($chCURLOPT_POST0);
            
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
            
curl_setopt($chCURLOPT_RETURNTRANSFER1);
            
//отсылаем серверу COOKIE полученные от него при авторизации
            
curl_setopt($chCURLOPT_COOKIEFILE$_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
            
curl_setopt($chCURLOPT_USERAGENT"Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv:1.8.0.2) Gecko/20070306 Firefox/1.0.0.4");

            
$result curl_exec($ch);

            
curl_close($ch);

            return 
$result;
            }
    
function 
get_url($orp){
        
            
preg_match_all('~user/[d]{1,8}~',$orp,$ok);        
            return 
$ok;
        
    }
        
function 
present($url,$msg){ // функция для отправки подарка
    
            
$ch curl_init();
            
curl_setopt($chCURLOPT_URL$url);
            
// откуда пришли на эту страницу
            
curl_setopt($chCURLOPT_REFERER$url);
            
// cURL будет выводить подробные сообщения о всех производимых действиях
            
curl_setopt($chCURLOPT_VERBOSE1);
            
curl_setopt($chCURLOPT_POST1);
            
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
            
curl_setopt($chCURLOPT_POSTFIELDS,"login=".$login."&text=".$msg);
            
curl_setopt($chCURLOPT_USERAGENT"Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv:1.8.0.2) Gecko/20070306 Firefox/1.0.0.4");
            
curl_setopt($chCURLOPT_HEADER1);
            
curl_setopt($chCURLOPT_RETURNTRANSFER1);
            
//сохранять полученные COOKIE в файл
            
curl_setopt($chCURLOPT_COOKIEFILE$_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
            
$result=curl_exec($ch);
            
curl_close($ch);
            return 
$result;
            }    
            
function 
prov($str0$str1){ // если совпадают то 1
            
if(strcmp($str0$str1)) 
            return 
0;
            else
            return 
1;
            }
            
                
            
        
$namber $many_people;
        
$all 0;
        
//авторизация
        
login("http://kolhoz.mobi/?wicket:bookmarkablePage=:ferma.wicket.pages.HomePage&wicket:interface=:52:loginForm:loginForm::IFormSubmitListener::",$login,$pass);
                    
                    
$ol htmlspecialchars(read("http://kolhoz.mobi/online"));
                    
//echo $ol;
                    
preg_match('~ace=:[0-9]{1,5}:pagi~',$ol,$ok);        
                    
preg_match('~[0-9]{1,5}~',$ok[0],$ou);    
                    
//echo $ou[0];
        
$file_array file("textfile.txt");
        
$num_str =  count($file_array);
        
$file fopen ("textfile.txt","a+");
        for(
$i 0$i300$i++){ // переходы по страницам        
            
                
$date htmlspecialchars(read("http://kolhoz.mobi/online?wicket:interface=:".$ou[0].":paginator:container:navigation:".$i.":pageLink::ILinkListener::"));
                
//echo $date;
                
$url get_url($date);
                
                for(
$u 1$u<20$u++){ //Переходы по пользователям
                            
if($all==$namber) goto a;
                            
$true str_replace('user/'''$url[0][$u]); // $true - url true
                            //echo "<br>".$true;
                            
$t false;
                            for(
$t 0$t<$num_str$t++){
                        
                                    
                                                                    
                            
                            
$true $true 0;
                            
$true0 $file_array[$t];
                            
$true0 $true0 0;
                                    
                            if (
$true == $true0) { goto a;}}
                            
                            
present("http://kolhoz.mobi/presentSend/".$true."/".$id_pr."/wicket:interface/:12:form::IFormSubmitListener::",$msg);
                            
// отправка подарка    
                             
$all++;
                             
                             
fputs $file$true."n");
                            
a:            
                    
                                            
                } 
        }
            
            echo 
"Всего отправлено " $all ;                

        
    
?>
</body>
</html>
Онлайн: 0
Реклама