조회 수 76 댓글 3

 php 반복문 while 이나 for 등을 구동시켜놓은걸 웹브라우저로 확인 시 실시간으로 몇번째 진행중인지 확인 할 방법이 있나요?


반복문이 오래걸려서 몇분단위로 기다리게 되는데 그 시간동안 지루하지 않게 할 수 있는지 궁금합니다.


  • profile
    chowolms 2017.07.05 15:37:51
    <?php

    for(i=0;i<=100;i++){
    echo "$i 번째 ~~";
    }
    ?>
  • ?
    비누 2017.07.05 15:45:59
    전 echo로 해도 멈춰있다가 한번에 출력되는거같습니다.
  • profile
    구름이 2017.07.05 16:07:16

    <?php

    // 출력 버퍼를 호출하고, 
    ob_start
    (); 
    // 브라우저로 출력하고, 출력물을 비웁니다. 
    ob_flush
    (); 
    flush
    (); 

    for($i=0;$i<=100;$i++){
        echo $i." 번째 ~~<br/>";

        echo str_pad('', 4096);

        ob_flush(); 
        flush(); 
        sleep(1);

    }

    ob_end_flush();

    ?>

    1

서버에 요청 중입니다. 잠시만 기다려 주십시오...