편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
==개념== | ==개념== | ||
; | ;ob_start, ob_start() | ||
* "output buffering start | * "output buffering start" | ||
* 출력 버퍼링을 | * 출력 버퍼링을 켬 | ||
* 출력 버퍼링이 켜져 있는 동안 헤더를 제외한 스크립트의 모든 출력을 내부 버퍼에 저장하며 실제 전송하지 | * 출력 버퍼링이 켜져 있는 동안 헤더를 제외한 스크립트의 모든 출력을 내부 버퍼에 저장하며 실제 전송하지 않음 | ||
* | * ob_start를 여러번 호출 하여 중첩이 가능 | ||
==예시== | ==예시== | ||
< | <source lang="PHP"> | ||
while(ob_end_flush()); // Stop all ob_start() | while(ob_end_flush()); // Stop all ob_start() | ||
20번째 줄: | 19번째 줄: | ||
} | } | ||
ob_end_flush(); | ob_end_flush(); | ||
</ | </source> | ||
==예시2== | ==예시2== | ||
*ob_start 를 중첩 호출하여 각 단계에서 레벨값의 출력 예제 | *ob_start 를 중첩 호출하여 각 단계에서 레벨값의 출력 예제 | ||
< | <source lang="PHP"> | ||
while(ob_end_flush()); // Stop all ob_start() | while(ob_end_flush()); // Stop all ob_start() | ||
36번째 줄: | 35번째 줄: | ||
ob_end_flush(); | ob_end_flush(); | ||
echo ob_get_level(); // 0 | echo ob_get_level(); // 0 | ||
</ | </source> | ||
==같이 보기== | ==같이 보기== | ||
* [[PHP 출력 버퍼링 제어]] | * [[PHP 출력 버퍼링 제어]] | ||
* [[PHP GD이미지 base64 img 태그로 변환]] | * [[PHP GD이미지 base64 img 태그로 변환]] | ||
* [[그누보드 print_r2()]] | * [[그누보드 print_r2()]] | ||
==참고== | ==참고 자료== | ||
*http://php.net/manual/kr/function.ob-start.php | *http://php.net/manual/kr/function.ob-start.php | ||
[[분류:PHP | [[분류:PHP]] |