2010-02-24 3 views
0

나는 PHP에서 페이지 집합을 반복하는 for 루프를 가지고있다.PHP에서 이동 결과 표시?

 for ($count=0;$count<=$curr;$count=$count + 10) 
     { 

      if ($find==1) { 

       $result = "file.php?count=$count"; 
       }else { 
       $result = "file2.php?count=$count"; 

     } 

    $match = file_get_contents($result); 
    $nc=$count+10; 


if (preg_match("/\b$file\b/i", $match)) { 
    print "found in $count"; 

} else { 
    print "not found in $count"; 
} 

} 

마지막 페이지가 실행 된 후 결과가 표시되는 것은 문제가 500 페이지를 반복하므로 더 많은 시간이 걸리기 때문입니다. 그래서이 flush() 기능을 사용하여 각주기,

답변

1
while(something) 
{ 
    // do something 
    echo "Hi"; 
    flush(); 

} 

을 실행으로 내가이 코드 표시 인쇄 결과를 만들 수있는 방법 지금까지 전송 된 브라우저에 출력 모든 (echo, print 또는 기타의로 전송됩니다 유사한 기능.).

+0

flush() 함수를 사용하면 지금까지 보낸 브라우저에 모든 것을 출력합니다. 어디로 보낸거야? – Sarfraz

+0

업데이트 :'(에코, 인쇄 또는 기타 유사한 기능으로 전송 됨) ' –

+0

다른 출력 버퍼 기능을 사용하여이 동작을보다 효과적으로 제어 할 수 있습니다 (예 : 출력 버퍼를 보내지 않고 지울 수 있음). 'flush()'에 대한 메뉴얼 페이지를 보라 : http://php.net/flush – Dolph