ob_stat, ob_get_contents , ob_end_clean 예제
페이지 정보
작성자 서방님 댓글 0건 조회 126회 작성일 13-05-08 16:01본문
$out01 : Hello
$out02 : Hello World
$out03 : Hello World !!!
<?
ob_start(); // 버퍼링 시작
echo "Hello ";
$out1 = ob_get_contents(); // 버퍼 내용을 변수에 넘겨줌
echo "World";
$out2 = ob_get_contents();
echo " !!!";
$out3 = ob_get_contents();
ob_end_clean();// 버퍼 비우고 버퍼링 종료
echo "\$out01 : ".$out1."<br />";
echo "\$out02 : ".$out2."<br />";
echo "\$out03 : ".$out3;
?>
$out01 : --Hello World--
$out02 : Hello World !!!
<?
ob_start();
echo "Hello ";
ob_start(); //중첩된 버퍼링 시작
echo "--Hello World--";
$out01 = ob_get_contents();
ob_end_clean(); // 중첩된 버퍼 비우고 버퍼링 종료
echo " World !!!";
$out02 = ob_get_contents();
ob_end_clean();
echo "\$out01 : ".$out01."<br />";
echo "\$out02 : ".$out02;
?>
Hello World !!!
<?
ob_start();
echo "Hello ";
echo "World";
echo " !!!";
ob_end_flush();
ob_start();
echo "--Hello ";
echo "World";
echo " !!!--";
ob_end_clean();
?>
ob_end_clean() ---> 출력버퍼의 내용을 지우고 버퍼링 기능을 해제
실행하니 아무내용도 출력이 되지 않는다.
php test2.php
ob_end_flush() ---> 버퍼에 저장되어 있는 내용을 브라우저로 출력하고 버퍼링 기능을 해제
댓글목록
등록된 댓글이 없습니다.