라이브러리

[PHP] ob_get_contents - 출력 버퍼의 내용을 반환합니다.




PHP의 Output Buffering

PHP의 Output Buffering은 웹 페이지를 렌더링하는 과정에서 발생하는 출력을 임시로 저장하는 기능입니다. 이 기능을 사용하면, 웹 페이지를 렌더링하는 동안 출력을 임시로 저장하고, 필요할 때까지 출력하지 않습니다. 이 기능을 사용하면, 웹 페이지를 렌더링하는 동안 발생하는 출력을 제어할 수 있습니다.

ob_get_contents()

`ob_get_contents()`는 Output Buffering의 내용을 가져오는 함수입니다. 이 함수를 사용하면, 현재 Output Buffering의 내용을 가져올 수 있습니다. 이 함수는 `ob_start()` 함수를 사용하여 Output Buffering을 시작한 후에 사용할 수 있습니다.

예제

#hostingforum.kr
php

<?php

// Output Buffering을 시작합니다.

ob_start();



// 출력을 임시로 저장합니다.

echo "Hello, World!";

echo "This is a test.";



// 현재 Output Buffering의 내용을 가져옵니다.

$content = ob_get_contents();



// 출력합니다.

echo $content;



// Output Buffering을 종료합니다.

ob_end_flush();

?>



이 예제에서는, `ob_start()` 함수를 사용하여 Output Buffering을 시작합니다. 그리고 `echo` 함수를 사용하여 출력을 임시로 저장합니다. `ob_get_contents()` 함수를 사용하여 현재 Output Buffering의 내용을 가져옵니다. 그리고 `$content` 변수에 저장합니다. 마지막으로, `ob_end_flush()` 함수를 사용하여 Output Buffering을 종료합니다.

출력 결과

#hostingforum.kr


Hello, World!

This is a test.

Hello, World!

This is a test.



이 예제에서는, `ob_get_contents()` 함수를 사용하여 현재 Output Buffering의 내용을 가져왔습니다. 그리고 `$content` 변수에 저장한 후에, `$content` 변수의 내용을 출력했습니다.

ob_get_contents()의 사용

`ob_get_contents()` 함수는 다음과 같은 상황에서 사용할 수 있습니다.

* 웹 페이지를 렌더링하는 동안 발생하는 출력을 제어할 때
* 웹 페이지를 렌더링하는 동안 발생하는 출력을 임시로 저장할 때
* 웹 페이지를 렌더링하는 동안 발생하는 출력을 가져올 때

ob_get_contents()의 제한

`ob_get_contents()` 함수는 다음과 같은 제한이 있습니다.

* Output Buffering이 시작되지 않은 경우, `ob_get_contents()` 함수를 사용할 수 없습니다.
* Output Buffering이 종료된 경우, `ob_get_contents()` 함수를 사용할 수 없습니다.

결론

`ob_get_contents()` 함수는 Output Buffering의 내용을 가져오는 함수입니다. 이 함수를 사용하면, 웹 페이지를 렌더링하는 동안 발생하는 출력을 제어할 수 있습니다. 이 함수는 `ob_start()` 함수를 사용하여 Output Buffering을 시작한 후에 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색