последовательный вывод (пхп)

Discussion in 'PHP' started by .::BARS::., 25 May 2011.

  1. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    Всем привет.. сижу и думаю как можно добиться такого результата как тут http://ping.eu/ping/ или http://ping.eu/traceroute/

    как получить данные и вывести на страницу я знаю... но у меня они выходят разом...
    к примеру трасировка выходит не по строчке а сразу весь маршрут...
    а все это потому что скрипт ждет пока отработает полностью и высылает результат...

    ------

    на этих сайтах я так понял технология другая... либо скрипт перегружается по прыжкам, либо как еще....

    помогите додуматься как так выходит...

    ------

    то что выводится аяксом не говорить.. и так знаю...
    суть перегрузки пхп...
     
  2. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    не так понял...

    твой вариант подойдет если выводить уже известный результат...

    а как ты трасировку маршрута, каждый маршрут закончишь flush() ?
     
  3. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    прочитал только каждое 10-ое слово так как после сна, и мозг еще не подключился полностью...
    из того что понял: кури аякс, ob_start(), ob_flush(), ob_end_flush(), особенности вывода в разных браузерах
     
  4. Nek1t

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

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    PHP:
    <?php
    ...
    echo 
    "Foo.";
    flush(); #выдаст в браузер все, что накопилось в буффере
    ...
    ?>
    Не самый правильный вариант, но он работает.