[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не работает ob_start()
AquaGen
как пользоваться ob_start()?
вот нашел в интернете пример:
<?php 
ob_start(); // Включаем буферизацию вывода
echo "test test"; // Выводим какую-то информацию, которая попадает в буфер
ob_end_flush(); // Выключаем буферизацию и выводим содержимое буфера
?>


ввел в php файл:
<?php 
ob_start(); // Включаем буферизацию вывода
echo "test test"; // Выводим какую-то информацию, которая попадает в буфер
?>

вывелось на экран:
Цитата
test test

что сделать чтобы ничего не выводилось?



Спустя 9 минут, 54 секунды (26.06.2011 - 10:13) YVSIK написал(а):
а так что выведет
<?php 
ob_start(); // Включаем буферизацию вывода
"test test"; // Выводим какую-то информацию, которая попадает в буфер
?>

Спустя 1 минута, 9 секунд (26.06.2011 - 10:14) XCross написал(а):
Потому что ты содержимое буфера в переменную не положил!

$content = ob_get_contents();
ob_end_clean();

а потом где нужно

 echo $content;



ОШИБСЯ НЕТО

Спустя 2 минуты, 18 секунд (26.06.2011 - 10:16) minok94 написал(а):
Смотри здесь.

Спустя 5 минут, 36 секунд (26.06.2011 - 10:22) YVSIK написал(а):
kmaks по моему он не понял как это работает
а работает так это ж буфер а он его echoом
вывел на экран вот где по моему у него непонятка

AquaGen там сказано вначале сложить в буфер
а потом вывести где надо

вы просто вывели сразу даже не очищая функцией
ob_end_clean();

Спустя 5 минут, 58 секунд (26.06.2011 - 10:28) linker написал(а):
<?php 
ob_start();
echo "test test";
ob_end_clean();
?>

Спустя 6 минут, 57 секунд (26.06.2011 - 10:35) neadekvat написал(а):
YVSIK, информация выводится с помощью echo, print и подобных, а то, что ты показал - чушь.

Для большей очевидности я бы чуть-чуть изменил пример Линкера:
ob_start(); // Включаем буферизацию вывода 
echo "test test"; // Выводим какую-то информацию, которая попадает в буфер
$content = ob_get_contents();
ob_end_clean();
echo "somth<br />";
echo $content;

Спустя 30 минут, 5 секунд (26.06.2011 - 11:05) kovaldm написал(а):
Цитата
что сделать чтобы ничего не выводилось?

neadekvat
Линкер показал как сделать чтобы вобще ничего не выводилось.

Спустя 17 минут, 36 секунд (26.06.2011 - 11:22) neadekvat написал(а):
Цитата (kovaldm @ 26.06.2011 - 12:05)

Линкер показал как сделать чтобы вобще ничего не выводилось.

Мне было лень дочитать до конца вопрос.
Цитата (neadekvat @ 26.06.2011 - 11:35)
Феноменально ленив
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.