php는 출력내용을 임시 버퍼에 저장했다가 사용할 수 있는 함수를 지원한다.
함수>
ob_start() : 버퍼링 시작
ob_get_contents() : 버퍼에 저장된 내용 가져오기
ob_end_flush()() : 버퍼 내용을 출력
ob_end_clean(); 버퍼링 비우기
예제>
<?
ob_start(); // 출력 버퍼링을 시작한다.
// 출력할 내용 - 시작
$str = "okkks.tistory.com";
?>
<html>
<body>
<div><a href="http://okkks.tistory.com"><?=$str?></a></div>
</body>
</html>
<?
// 출력할 내용 - 끝
//$result = ob_get_contents(); // 버퍼에 저장된 내용을 $result에 저장
ob_end_flush(); // 버퍼 내용 출력하기
//ob_end_clean(); // 버퍼의 내용을 지운다.
//echo $result; // 화면 출력
?>
출력:화면>
출력:소스>
<html>
<body>
<div><a href="http://okkks.tistory.com">okkks.tistory.com</a></div>
</body>
</html>