За последние 24 часа нас посетили 16711 программистов и 1643 робота. Сейчас ищет 991 программист ...

flush IE FF

Тема в разделе "PHP для новичков", создана пользователем Koc, 16 мар 2008.

  1. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    PHP:
    1. <html>
    2. <body>
    3. <?php
    4. echo str_pad('',1024, "\r\n");
    5. for ($i=10; $i>0; $i--) {
    6.     echo str_pad("$i<br>\n",8,"\r\n");
    7.     flush();
    8.     ob_flush();
    9.     sleep(1);
    10. }
    11. ?>
    12. </body>
    13. </html>
    working in FF 2.0, but no work in IE 7.

    Почему? Что исправить?

    FreeBSD

    './configure' '--prefix=/usr/local/packages/php/4.4.8' '--enable-versioning' '--with-ttf=/usr/local' '--with-apache=/usr/home/valsa/build/new/apache_1.3.39_php4' '--enable-memory-limit' '--with-layout=GNU' '--with-zlib-dir=/usr' '--with-bz2=/usr' '--enable-ctype' '--enable-dbase' '--enable-ftp' '--with-gd=/usr/local' '--enable-mbstring' '--enable-mbregex' '--with-pcre-regex=yes' '--enable-posix' '--enable-session' '--enable-tokenizer' '--with-zlib=yes' '--with-config-file-path=/usr/local/etc/php4' '--with-mysql=/usr/local' '--with-iconv=/usr/local' '--with-expat-dir=/usr/local' '--enable-gd-native-ttf' '--with-freetype-dir=/usr/local' '--with-jpeg-dir=/usr/local' '--with-png-dir=/usr/local' '--enable-calendar'
    implicit_flush Off Off
     
  2. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Koc Настройки РНР тут не причём.

    IE не флашит когда меньше килобайта кода
    Вставь в начало скрипта
    PHP:
    1. <?php
    2. for ($i=0; $i<50; $i++) {
    3.       echo '<!-- Я самый страшный, у меня большие яйца. -->';
    4. }
    5. ?>
    Чтоб был хотя бы килобайт HTML перед тем как делать flush первый раз.
     
  3. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    дык echo str_pad('',1024, "\r\n"); вроде как и есть КБ.

    Вставил тот коммент про яйца, не помогло). Он генерируется 50 раз, выводится, но уже когда весь скрипт выполнен.
     
  4. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Koc
    Попробуй не килобайт а 10 килобайт. (в любом случае это проблема IE а не РНР)
     
  5. Anonymous

    Anonymous Guest

    implicit_flush On ?
     
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Vladson
     
  7. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    пробовал ini_set('implicit_flush','On');
    не помогло. Лана, буду через мозиллу работать.
     
  8. RomanBush

    RomanBush Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Koc
    IE выводит на экран только полностью скачанную таблицу. Пока она не скачалась - на экране будет либо ничего, либо, в лучшем случае, маленькие кусочки таблицы. Про это помним?