У меня есть этот скрипт: <?php header('Content-type: multipart/x-mixed-replace;boundary=endofsection'); print "\n–endofsection\n"; $pmt = array("-", "\\", "|", "/" ); for( $i = 0; $i <10; $i ++ ){ sleep(1); print "Content-type: text/plain\n\n"; print "Part $i\t".$pmt[$i % 4]."<br />"; print "–endofsection\n"; ob_flush(); flush(); } print "Content-type: text/plain\n\n"; print "The end\n"; print "–endofsection–\n"; ?> Эти скрипты хорошо работают. Проблема […]
Я пытаюсь разрешить пользователю моего сайта загружать файлы. Более того, я хотел бы испечь это в структуре Front Controller, которую я создал / использую. Я могу получить загрузку, но при попытке открыть файл Adobe Reader всегда дает сообщение о том, что файл имеет неподдерживаемый тип или он поврежден. В разделе «Мои загрузки» говорится, что размер […]
Ну, это старая проблема, с которой я столкнулся, и до сих пор нет решения, поэтому пытаюсь применить новый подход. Как я могу отправить ответ SOAP раньше (до завершения выполнения скрипта)? Эти проблемы возникают, когда ACK-файл не отправляется до 30 секунд, так как процесс занимает больше времени, чем завершено. flush () не работает, получите эту ошибку: […]
Я получил интересную ошибку, в которой говорится, что заголовки уже отправлены через ob_end_flush (); когда я запускаю код ниже. Это точная ошибка, которую я получаю Предупреждение: не удается изменить информацию заголовка – заголовки, уже отправленные (вывод запущен в /export/home/ua/games/gamescripts/login_backend2.php:47) в /export/home/ua/games/gamescripts/login_backend2.php в строке 57 должен был быть перенаправлен к настоящему времени строка 47 – ob_end_flush […]
Я пытаюсь отправить данные для просмотра с контроллера в PHP CodeIgniter. Я ob_flush функцию PHP через ajax и используя ob_flush для отправки данных, но проблема в том, что все вызовы flush объединяются в более поздние вызовы. Например: первый сброс отправки 1 й тайм-код отправки 12 вместо 2 . Это мой контур контроллера. foreach ($csv_array as […]
Моя цель – раннее очистить заголовок части моего сайта, в то время как мой PHP-скрипт сшивает остальную страницу вместе и отправляет ее после ее завершения. Важно то, что куски отправляются в браузер. (Я использую Apache / 2.2 и PHP / 5.3.4) Прямо сейчас я пытаюсь достичь этого, вызвав ini_set («zlib.output_compression», «Вкл.») В моем PHP-скрипте. Но […]
Например, это не работает (Firefox 21, IE8): <?php function flush_buffers(){ ob_end_flush(); ob_flush(); flush(); ob_start(); } ob_start(); echo 'Text 1<br />'; flush_buffers(); Sleep(2); echo 'Text 2<br />'; flush_buffers(); Sleep(2); echo 'Text 3<br />'; flush_buffers(); Sleep(2); echo 'Text 4<br />'; ?> Но это работает: <?php function flush_buffers(){ echo str_pad('',4096); ob_end_flush(); ob_flush(); flush(); ob_start(); } ob_start(); echo 'Text […]
Я использую следующий код для создания буферизованного вывода на сценарии обслуживания db: function flush_buffers($string){ echo $string; ob_end_flush(); ob_flush(); flush(); ob_start(); } Хотя это работает так, как ожидалось, на моем локальном сервере Wamp, отображая вывод каждый раз, когда функция вызывается, она не находится на онлайн-сервере: здесь вывод отправляется только после завершения сценария. Как так?
Я пытаюсь написать функцию, которая выводит несколько сотен адресов и возвращает их значения (миллисекунды). До сих пор я достиг первоначальной идеи, которая заключается в ping и получить результат, но проблема возникает при использовании одного и того же кода для сотен адресов, страница PHP останавливается, пока не истечет время или не дойдет до последней команды ping. […]
Может кто-то, пожалуйста, сохраните эти 2 файла и запустите их и скажите, почему я получаю сообщение об ошибке «ob_flush () [ref.outcontrol]: не удалось сбросить буфер. Нет буфера для очистки». Я попробовал googling, и он говорит, что мне нужно использовать ob_start (); но когда я это делаю, он не печатает строки за строкой, а возвращает весь […]