Показать сообщение отдельно

Цикл и время работы скрипта, как?
  #2  
Старый 25.03.2010, 15:59
Komyak
Участник форума
Регистрация: 15.01.2009
Сообщений: 154
С нами: 9116253

Репутация: 26
Exclamation Цикл и время работы скрипта, как?

Время исполнения скрипта 30 секунд. Не могу правильно написать реггер, чтоб проходил по списку сайтов и регистрировал на каждом аккаунт. Проходит 5-10 урлов и вылетает из-за тайм лимит. Но в тоже время у других регалок нет ограничений.
Как правильно сделать цикл, чтобы время не было ограничено:

PHP код:

include( 'anticaptcha.php' ); 
$antigate_key = 'antigate_key'; 

function 
curl( $url , $refer ) 
function 
post( $url, $post, $refer ) 
function 
login( $quantity ) 

    
$login = login( 9 ); 
    
$email = $login . '@antireg.com'; 
    
$password = '123456q'; 
    
$url = 'http://www.yandex.ru'; 
    
$ankor = 'Подпись'; 
    
$forums = file( "file_url.txt" ); 
    
$c = count( $forums ); 
    
$ws = 0; 
while ( 
$ws <= $c ) 
{ 
    
$forum = trim( $forums[$ws] ); 
    
$result = curl( $forum . 'profile.php?mode=register&agreed=true', $forum . 'profile.php?mode=register' ); 
    
preg_match( '#sid" value="(.*?)"#i', $result, $sid ); 
    
preg_match( '#firm_id" value="(.*?)"#i', $result, $confirm_id ); 
    
file_put_contents( "captch.jpg", curl( $forum . "profile.php?mode=confirm&id=" . $confirm_id[1] . "&sid=" . $sid[1], $forum . "profile.php?mode=register&agreed=true&sid=" . $sid[1] ) ); 
    
$captcha = explode( '|', recognize( getcwd() . "/captch.jpg", $antigate_key, false ) ); 
    
$post = "username=" . urlencode( $login ) . "&email=" . urlencode( $email ) . "&new_password=" . urlencode( $password ) . "&password_confirm=" . urlencode( $password ) . "&confirm_code=" . urlencode( $captcha[0] ) . "&icq=&aim=&msn=&yim=&website=" . urlencode( $url ) . "&location=" . urlencode( $url ) . "&occupation=" . urlencode( $url ) . "&interests=" . urlencode( $url ) . "&signature=" . urlencode( $ankor ) . "&viewemail=0&hideonline=0&notifyreply=0&notifypm=0&popup_pm=0&attachsig=1&allowbbcode=1&allowhtml=1&allowsmilies=0&language=russian&style=1&timezone=3&dateformat=D+M+d%2C+Y+g%3Ai+a&mode=register&agreed=true&coppa=0&sid=" . $sid[1] . "&confirm_id=" . $confirm_id[1] . "&submit=%CE%F2%EF%F0%E0%E2%E8%F2%FC"; 
    
$rest = post( $forum . "profile.php?sid=" . $sid[1], $post, $forum . "profile.php?mode=register&agreed=true&sid=" . $sid[1] ); 
    if ( 
preg_match( '#class="ge(.*?)">#i', $rest ) ) { 
        echo 
"Успешно в " . $forum . "<br/>" 
    
}  
    
$i++; 
} 
Помогите пожалуйста.
 
Ответить с цитированием